Skip to content

All-in-one productivity app with AI assistant, Pomodoro, goals, and motivation — built with Flask and OpenAI.

License

Notifications You must be signed in to change notification settings

dev-erebus/StudymateAI

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 

History

5 Commits
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 

Repository files navigation

📚 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

StudyMate Screenshot


🧠 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

# 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

About

All-in-one productivity app with AI assistant, Pomodoro, goals, and motivation — built with Flask and OpenAI.

Topics

Resources

License

Stars

Watchers

Forks

Releases

No releases published

Packages

No packages published