https://github.com/malinduliyanage/pustaka_app_v1.0
This is an Android based app that shows the basic usages of SQLite DB, OpenStreetMap API, Picasso Library and introduction to basic UI designs.
https://github.com/malinduliyanage/pustaka_app_v1.0
Last synced: 1 day ago
JSON representation
This is an Android based app that shows the basic usages of SQLite DB, OpenStreetMap API, Picasso Library and introduction to basic UI designs.
- Host: GitHub
- URL: https://github.com/malinduliyanage/pustaka_app_v1.0
- Owner: MalinduLiyanage
- Created: 2024-05-07T07:45:07.000Z (over 1 year ago)
- Default Branch: master
- Last Pushed: 2024-05-11T11:46:43.000Z (over 1 year ago)
- Last Synced: 2025-10-06T01:38:14.561Z (1 day ago)
- Language: Java
- Size: 280 KB
- Stars: 0
- Watchers: 1
- Forks: 0
- Open Issues: 0
-
Metadata Files:
- Readme: README.md
Awesome Lists containing this project
README
# Pustaka App v1.0
# A simple Android app with SQLite, OpenStreetMap, Nominatim, Picasso implementations
*By Malindu Liyanage### Screenshots
![]()
![]()
![]()
![]()
![]()
![]()
![]()
![]()
### Overview
The app has a built in SQLite DB that stores data within the device. There is no any internet based DB here, all the operations are done in locally.### Features
1. Save user location name from selected coordinates by Nominatim Reverse Geocoding
2. Handle user sessions
3. Handle user ID with SMS access (Demonstration to realworld apps)
4. Greeting message according to real time (Good Morning for 12 AM to 11.59 AM, etc)
5. Cards for each book + Thumbnails with caching
6. The UI updates with every DB update
7. Activity Lifecycle management
8. Modern UI + App icons
9. Textwatcher for book search + realtime update
10. New books can be donated with or w/o thumbnails, Thumbs are saved in Appdata
11. Custom Toast Messages with CuteToast### Used libraries
OpenStreetMap and Nominatim - https://github.com/osmdroid/osmdroid
Picasso Image loader - https://square.github.io/picasso/### Last update
2024.05.07### Known Issues
1. No method to check for Internet connectivity for loading initial book thumbs.### If there is an Exporting issue
When you download this project and working with Android Studio, sometimes it may say JDK compilation errors.
In that case, Close the project, Go to the project directory and delete .gradle directory and .idea directory, get back and re-open the project using the IDE.
Also try to open the project as a Trusted Project, if you prefer.### About
This app is a development assignment for Mabile App development course.
Faculty of Applied Sciences,
Rajarata University of Sri Lanka.