Daily Tracker ++ Awesome

The fastest way to build Daily, Weekly & Monthly Trackers! Powered by Python!

Table of Contents


This is a automatic Tracker generation Web Application which can generate daily, weekly and monthly trackers. It has been enhanced to generate group level trackers also.

Multiuser Weekly & Monthly Trcaker Generator Daily Tracker Generator

In this use case, user can generate his daily tracker for a single day as well as multiple days (In case he/she forgot to fill daily).

  • Automatic Generates Daily Trackers based on Date and corrosponding Tasks.
  • If a user is not filling his daily tracker for consecutive two days , an email notification will be sent to the given email-address.
  • User need to give Start date and end date in order o fill up the tasks.

animated

In this use case, user can generate his weekly as well as monthly tracker by giving his daily tracker as Input. Not only that, if a users want to generate group weekly trackers and group monthly trackers he can also do that by giving the users daily trackers.

  • Automatic Generates Weekly Trackers and Monthly Trackers based on Daily Trackers.
  • Text preprocessing is handled. Automatic new line and Number formatting is being taken care of.
  • Unnecessary phrases ( Holiday, Leave) is excluded.
  • Text Wrapping of the csv file is handled. Proper Orientation is handled.
  • Null value exception is handled.
  • It supports both single user and multi user purposes.
  • Ex ( Group weekly Trackers):
Name Week 1 Week 2 ... Week n
Person 1 1. Completed Task A. 1. Task C ... 1. Task D
Person 2 1. Completed Task B 1. Task E ... 1. Task F
... ... ... ... ...
Person n 1. Completed Task n 1. Task n ... 1. Task n

animated

Application Demo (Multiple User)

animated


Built With

This section should list any major frameworks that we have used to build the application.


Getting Started 🤖

In this section, A whole installation guide is mentioned. also trouble shooting guide is also given.

This is an example of how to list things you need to use the software and how to install them.

  • Python ( Version 3.8.5)
  • Git
  1. Clone the repo
    git clone https://github.com/Sghosh1999/AutoGenerateTrackers.git

**Open Command prompt and navigate to the folder(AutoGenerateTrackers) cd AutoGenerateTrackers

  1. Create a Virtual Python environment
    python -m pip install virtualenv
    python -m virtualenv myenv
  2. Activate the Virtual environment
    myenv\scripts\activate
  3. Install necessary packages
    python -m pip install -r requirements.txt
    python -m pip install openpyxl
  4. Check if these two packages are installed or not: (optional)
    python -m streamlit --version
    If streamlit is not recognized, then run the command (optional)
  python -m pip install streamlit

Running the Application

python -m streamlit run app.py
  • For the first time it will ask you for the email. Please provide the email and the application will be open in your browser.

Demo Tracker files for Testing 🕶️

  • In the demo_trackers folder go to multi_user_trackers. In the input_files there are 2 sample daily trackers. You can use it to test the group weekly and monthly Trackers
  • In the output_files the output files are present.

Built with ❤️ by Team 8 ( Droid )