- 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
- 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
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.