This project is a simple Flask web application that allows students to upload their course schedule/syllabus in any formt with their assignment deadlines. The app automatically parses the document and adds the assignments, tasks, projects, and exam deadlines to a Notion Calendar Page for easy progress tracking.
-
Clone the repository:
git clone https://github.com/labhansh2/dueMap.git cd dueMap
-
Create a virtual environment:
python -m venv venv source venv/bin/activate # On Windows use `venv\Scripts\activate`
-
Install the required dependencies:
pip install -r requirements.txt
-
Set up your environment variables in .env.example file and rename it to .env.:
OPENAI_API_KEY=your_openai_api_key
-
Run the Flask application:
python main.py
-
Open your web browser and go to
http://127.0.0.1:8000
. -
Refer to How to Use Page for more info.