TaskTrek is a personal organizer application. This app is designed to provide a streamlined and reliable experience for users, focusing on simplicity, performance, and ease of use. Whether you're a student or working professional, this app ensures smooth functionality while staying lightweight and accessible.
- Cross Platform
- Clean UI
- Lightweight and Fast
- No internet required
- Better Error messages for developers and user to figure out what's wrong
First clone this repository
$ git clone https://github.com/anshulbadhani/Sem1-Project
$ cd Sem1-Project
Then compile the main.c file
$ gcc main.c
On windows
$ a.exe
On Linux/Mac
$ ./a.out
Welcome Screen:
After entering in Calendar Menu:
Proceeding further in Calendar Menu:
After Entering the To-do Menu:
After Entering the Event Menu:
-
- More polished and consistent UI
- Could make UI using ncurses.
-
- Better way to access tasks and events from file for operations like deletion. Right now, linear search is used for that purpose. Hashmaps can be used.
- Functions like strcpy() could be avoided and pointers could be used instead for better performance.
- Recursive calls could be avoided.
- memmove() could get expensive for large amounts of data. Custom function could be used.
- File operations could be used wisely.
-
- The Notes feature could be implemented
Instructions soon!!