A modern SaaS platform that uses AI to provide tailored learning resources based on a student's unique learning style.
- AI Personalization: Powered by GPT-3.5 to curate resources (YouTube, Articles, Labs).
- Learning Style Quiz: 6-question assessment to detect your style (Visual, Auditory, etc.).
- Modern UI: Glassmorphism design, dark/light mode, and smooth transitions.
- Progress Tracking: Streak counter and topic history.
- Saved Resources: Bookmark your favorite materials to your PostgreSQL database.
- Frontend: Vanilla JS, CSS3 (Glassmorphism), HTML5.
- Backend: Python/Flask.
- Database: PostgreSQL.
- AI: OpenAI API.
- Python 3.8+
- PostgreSQL installed and running.
- OpenAI API Key.
- Navigate to the
backend/directory. - Create a virtual environment:
python -m venv venv source venv/bin/activate # On Windows: venv\Scripts\activate
- Install dependencies:
pip install -r requirements.txt
- Configure
.envfile:- Create a database called
learning_platformin PostgreSQL. - Update
DB_PASSandOPENAI_API_KEYinbackend/.env.
- Create a database called
Run the initialization script:
python database/db.py- Start the Flask server:
python app.py
- Open
frontend/index.htmlin your browser.
- Landing: Professional hero section.
- Auth: Register and Login with JWT security.
- Quiz: Determine if you are Visual, Auditory, Reading, or Kinesthetic.
- Dashboard: Search for any topic and get AI-explained recommendations. =======
3aa907cbb6784255065fe87c8444d799531698a8