StudyPlanner/doc/docu.md
simon b502e8040c modified: Makefile
modified:   README.md
	new file:   debugOut
	modified:   doc/docu.md
	new file:   doc/overview.drawio
	new file:   doc/overview.png
	modified:   src/config.h
	modified:   src/db.c
	modified:   src/db.h
	modified:   src/iCal.c
	modified:   src/planner.c
	modified:   src/planner.h
	new file:   src/test.c
	modified:   src/ui.c

 Changes not staged for commit:
	deleted:    debugOut
2024-12-10 22:06:49 +01:00

30 lines
603 B
Markdown

# Data strucures
Possible data structure layout
```C
typedef struct Subject{
char * name;
time_t * created;
time_t * deadline;
int priority;
unsigned long long spare;
} Subject;
typedef struct Event {
Subject subject;
time_t plannedStartTime;
time_t plannedEndTime;
unsigned long long spare;
}Event;
```
## Functionality
Day plan can either be crated from user input or read from file to continue previous day.
priority and available time are used to create dayplan which is exported as iCal
after task is completed and priorities are updated for next day and stored in file.