Skip to content

📱Android application designed for memo management

License

Notifications You must be signed in to change notification settings

LucaAnto01/Memorandum

Repository files navigation

Memorandum 📗


📱Android application designed for memo management


📁Folders structure

  • activities
    • Application activities are contained here
  • models
    • The models necessary for the abstraction of the application are present here: Location & Memo
  • services
    • Services offered and required for the application are here: Geo fencing managing, Geo fencing broadcast reciver, Location managing, Notification managing
  • utils
    • Utils classes can be found here: Permission manager, Recycler View Adapter, Recycler View touch adapter, Memo app data

Everything related to style was managed in the various subfolders of res


🪞Application fragments

  • All
    • All Memo are here: expired, completed and valid. Sorted by date
  • Memo
    • Here there are only the valid Memo. Sorted by date
  • Map
    • Memo with an associated position and valid are displayed here in a map
    • Automatic focus on current position🔎
    • Click on the Memo-pin 📗 to see to display more information such as title and description

🤳🏼Application usage

When application start, the necessary permissions will be requested. In order for the application to function optimally, it will be necessary to grant the use of the location in background, to do this: settings --> applications --> Memorandum --> location: always grant.
Location autocompletion while creating a new Memo from Google-api.
Geo-fences are loaded on application start-up.
To edit a Memo, drag it to right.
To delete a Memo, long press on it.
A notification with title and description is generated following activation of the geofence (Due to unexplained error --> through position).
Data storage system managed through Realm DB.


Android  Java  Google 

About

📱Android application designed for memo management

Resources

License

Stars

Watchers

Forks

Releases

No releases published

Packages

No packages published

Languages