https://github.com/dev-erebus/studymateai
All-in-one productivity app with AI assistant, Pomodoro, goals, and motivation — built with Flask and OpenAI.
https://github.com/dev-erebus/studymateai
ai cs50 flask gpt openai pomodoro productivity python student-tools
Last synced: about 2 months ago
JSON representation
All-in-one productivity app with AI assistant, Pomodoro, goals, and motivation — built with Flask and OpenAI.
- Host: GitHub
- URL: https://github.com/dev-erebus/studymateai
- Owner: dev-erebus
- License: mit
- Created: 2025-06-23T13:00:51.000Z (about 1 year ago)
- Default Branch: main
- Last Pushed: 2025-06-23T13:21:05.000Z (about 1 year ago)
- Last Synced: 2025-06-23T14:29:22.383Z (about 1 year ago)
- Topics: ai, cs50, flask, gpt, openai, pomodoro, productivity, python, student-tools
- Language: HTML
- Homepage:
- Size: 39.1 KB
- Stars: 0
- Watchers: 0
- Forks: 0
- Open Issues: 0
-
Metadata Files:
- Readme: README.md
- License: LICENSE
Awesome Lists containing this project
README
# 📚 StudyMate — Your All-in-One Study Companion
**StudyMate** is a full-stack productivity web app that helps students stay focused, organized, and inspired.
Built with **Flask**, **OpenAI GPT-3.5**, and ❤️ for learning — it's your personal dashboard for study success.
---
## 🚀 Features
✅ **Dashboard** with easy navigation
✅ **Goals Tracker** with add/delete support
✅ **Pomodoro Timer** with countdown animation
✅ **Motivational Quotes** loaded from `.txt`
✅ **AI Assistant** powered by OpenAI GPT-3.5
✅ **Dark Mode Toggle** (remembers your choice!)
✅ **Minimal, responsive UI** with clean UX
✅ **No DB Required** — just `.txt` files for simplicity
---
## 💻 Tech Stack
- Python 3
- Flask
- HTML, CSS, JS
- OpenAI API (via `chat.completions`)
- dotenv for API key security
- Deployed locally (but ready for Render/Heroku/etc)
---
## 📸 Preview

---
## 🧠 Why I Built It
As a CS50 student, I wanted to build something useful, real, and personal.
**StudyMate** is my first full-stack project — made to help myself and others stay motivated while learning.
---
## 🛠️ Setup Instructions
```bash
# Clone the repo
git clone https://github.com/dev-erebus/studymate.git
cd studymate
# (Optional) Create a virtual environment
python -m venv venv
venv\Scripts\activate # Windows
# Install dependencies
pip install -r requirements.txt
# Add your OpenAI key
touch .env
# Inside .env:
OPENAI_API_KEY=sk-...
# Run it
python studymate.py