Loading repository data…
Loading repository data…
elifbugdayy / repository
AI-powered Study Planner MVP built with Python + React
A transparent discovery signal based on current public GitHub metadata.
This score does not audit code, security, maintainers, documentation quality, or suitability. Verify the repository and its current documentation before adoption.
A full-stack web application that helps students transform their topics, deadlines, and available study hours into a personalized, realistic daily study plan.
This project was built as a portfolio piece for software engineering internship applications.
It demonstrates skills in Python (Flask), React, TypeScript, routing, UI design, and API integration.
Harder topics receive more minutes, keeping the plan balanced and realistic.
A single course can include multiple topics (Example: Data Structures → Arrays, Trees, Graphs…)
Built with:
The app includes:
This screen allows the student to enter topics, courses, difficulty levels, study hours, and the exam date.
After submitting the form, the app generates a daily structured study plan.
smart-study-planner/ ├─ app.py # Flask backend ├─ requirements.txt # Python dependencies ├─ package.json # Frontend configuration ├─ src/ │ ├─ index.tsx # React entry point │ ├─ App.tsx # Routing + layout │ ├─ App.css │ └─ components/ │ ├─ Navbar.tsx │ ├─ StudyPlanForm.tsx │ └─ StudyPlanView.tsx └─ templates/ ├─ base.html ├─ index.html └─ plan.html
git clone https://github.com/elifbugdayy/smart-study-planner.git
cd smart-study-planner
🖥️ Run the Frontend (React + TypeScript)
Install dependencies
npm install
Start development server
npm start
The React app will run at:
👉 http://localhost:3000
🐍 Run the Backend (Flask)
Create and activate virtual environment
python -m venv .venv
.venv\Scripts\activate
Install backend dependencies
pip install -r requirements.txt
Start server
python app.py
The Flask server runs at:
👉 http://localhost:5000
🎯 Why I Built This Project
This project was developed as part of my software engineering internship portfolio.
My goals were:
Practice full-stack development
Build a clean and functional UI
Work with both Python + React
Learn API integration
Create a real, deployable application
👩💻 Author
Elif Buğday
GitHub: @elifbugdayy
Email: elifbugday06@gmail.com