Skip to content

anshulbadhani/Sem1-Project

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 

History

10 Commits
 
 
 
 
 
 

Repository files navigation

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

About

This is our college's first semester team project.

Resources

License

Stars

Watchers

Forks

Releases

No releases published

Packages

No packages published

Languages