This project is split into 5 different applications
- Todo List
- Project Organiser
- Work Manager
- Calendar
- Diary
Todo List
The home of all the projects, this is what everything will link to at the end
- imports from github (searches for TODO, or other custom defined tags)
- has a time/date
- urgency
- tags
- descriptions
- updates/logs => timeline
This will be the first project, and the basic UI and functionality for manual notes will be added first, and then work in GitHub automatic imports.
Project Organiser
The projects is essentially just a way to group todos together. It has some more mass functionality to it
- manage multiple todos
- scheduled times and "goals"
- goals are a list of todos
- progress ttracker
- scheduled different deadlines
- link goals & individual todos to a deadline.
- version number and history
Work Manager
This project is for School/Work management.
It will include functionality for:
- Scheduled repeating times (work schedule, semester, class times etc)
- Organised "assignments" or "jobs" - linking to projects
- Schedule classes / meetings
- Has a notepad for quick notetaking and reference later
- Lecture notes
- Meeting minutes
- Idea jotting
- Linking ideas together
Calendar
The calendar app is simply basic.
- pulls data from work/school and fills in class times/working times
- holds birthdays
- has space for storing birthday gift ideas / plans
- contact list
- reminders
- tickets (for festivals etc)
- links to a list of contacts who are also going
- holds tickets (pdf, png, or url)
This will require the manager
to be completed first.
Diary
The Diary has some core functionalities
- Shows TODO task completions
- Will show project finish / expected times
- Will track consistency and commitment
- School/Work assignments or jobs
- Other Events imported from the calendar
- Reminders
- Journal entries (emotion tracking etc)
- Git commit history
- Media timeline
The above are listed in implementation priority. A new version number would be appropiate for each feature. (ie v1 = TODO task completions, v2 = project finish /expected times, v3 = school work and jobs, v4 imports from calendar & reminders, v5 = Journal entries, v6 = git commit history timeline, v7 = media timeline)
This project should be the last to complete.