Skip to content

Latest commit

 

History

History
89 lines (60 loc) · 2.45 KB

README.md

File metadata and controls

89 lines (60 loc) · 2.45 KB

TaskTrek

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.

Our Team Members

Features

  • Cross Platform
  • Clean UI
  • Lightweight and Fast
  • No internet required
  • Better Error messages for developers and user to figure out what's wrong

Installation

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

Screenshots

Welcome Screen:

image

After entering in Calendar Menu: image

Proceeding further in Calendar Menu: image

Looking at a custom month: image

After Entering the To-do Menu: image

After Entering the Event Menu: image

Possible Improvements

  • UI

    • More polished and consistent UI
    • Could make UI using ncurses.
  • Performance

    • 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.
  • Pending Features

    • The Notes feature could be implemented

Contributing

Instructions soon!!

Special Thanks to