The fastest way to build Daily, Weekly & Monthly Trackers! Powered by Python!
Live Demo : https://tracker-generate.herokuapp.com/
- Description
- Usecase 1: Daily tracker Generation
- Usecase 2: Weekly & Monthly Generation
- Prerequisites
- Installation Guide
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.
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 |
This section should list any major frameworks that we have used to build the application.
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
- Clone the repo
git clone https://github.com/Sghosh1999/AutoGenerateTrackers.git
**Open Command prompt and navigate to the folder(AutoGenerateTrackers)
cd AutoGenerateTrackers
- Create a Virtual Python environment
python -m pip install virtualenv python -m virtualenv myenv
- Activate the Virtual environment
myenv\scripts\activate
- Install necessary packages
python -m pip install -r requirements.txt python -m pip install openpyxl
- Check if these two packages are installed or not: (optional)
If streamlit is not recognized, then run the command (optional)
python -m streamlit --version
python -m pip install streamlit
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.
- 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.