An map-based app with to do list to manage your life easily.
Group Member: Jiapan Wang, Zihan Liu
Have you ever experienced that when you have a lot of tasks to do but you don’t know which one to start and how to plan your daily journey? Have you ever experienced that when you want to search the location of your next work place but you have to switch different apps and copy paste many times? Here is why our ToDoMap comes out. This application aims to help users manage their work and life easily by visualizing todo tasks on a map.
This app is the course project of the Mobile Cartography course within the framework of Cartography M.Sc. Programme.
ToDoMap is an app for all user groups. We provide seven types of task (all 📋, work 💼, study 📖, life 🏠, travel
Not only a todo management app ToDoMap is, but also a life record app it could be.
-
If you are studying or working, you can use our app to manage your daily study, work, life, and other stuff.
-
If you are doing a travel plan, you can use our app to mark the places you want to go beforehand or record the places you have been to afterwards.
-
If you are a life record lover, you can use our app to record your daily life and post it at anyplace you want!
Give full play to your imagination to use ToDoMap, combine your daily life with maps, and make your life better!
- Add a new task
- Update your task
- Mark your task as done
- Delete your task
- Display all of tasks on the map
- Create a new task from map (by clicking or searching)
- Navigate to your next task
- Change app mode (Day or Night)
- Change basemap style
- Change navigation mode
- App tutorial
- About us
Here is the structure and datatype of SQLite database, which will be created locally on the device when user firstly install ToDoMap.
_id | title | type | time | address | latitude | longitude | description |
---|---|---|---|---|---|---|---|
INTEGER PRIMARY KEY AUTOINCREMENT | TEXT NOT NULL | TEXT | TEXT | TEXT | DOUBLE | DOUBLE | TEXT |
After tasks created, the data in database looks like:
The main activity of ToDoMap consists of three fragments (task view, map view, settings view), and uses a bottom navigation bar to manage different views. The app framework was shown in the following figure.
ToDoMap implement the map view by Google Maps SDK for Android, and implement the navigation by OpenRouteService.
ToDoMap provides different custom design that user can select, like app styles (light or dark), basemap (normal or satellite), map style (light or dark).
There are more features are expected to implement in the future.
- Sort/search tasks by time or address
- Custom task type and custom icon
- Task group view
- Better UI
Assignment | Contributor |
---|---|
Database | Jiapan |
App framework | Jiapan, Zihan |
Add/Modify task | Jiapan, Zihan |
Map view | Zihan |
Task view | Jiapan |
Settings view | Jiapan, Zihan |
Icon design | Zihan |
Map style | Zihan |
App style | Jiapan |