Loading repository data…
Loading repository data…
Sara12-2 / repository
An intelligent study tracking system that combines Python fundamentals, full-stack development, and AI analytics to transform how students learn.
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.
AI-Powered Study Tracker with Smart Analytics & Personalized Recommendations
StudySmart AI is an intelligent study tracking system that helps students optimize their learning habits through AI-powered analytics. It tracks study sessions, analyzes productivity patterns, and provides personalized recommendations to improve learning efficiency.
| Problem | Solution |
|---|---|
| ❌ Students don't track study time effectively | ✅ Automated session tracking with duration & distractions |
| ❌ No visibility into productivity patterns | ✅ AI-powered analytics with visual charts & insights |
| ❌ Difficult to identify best study times | ✅ Smart detection of optimal learning hours |
| ❌ No personalized study recommendations | ✅ AI recommender system with actionable tips |
| ❌ Data loss risk | ✅ Automatic backups with recovery system |
| ❌ No progress tracking | ✅ Streak tracking, achievements & weekly reports |
| Technology | Purpose |
|---|---|
| Python 3.8+ | Core programming language |
| Flask 2.3.2 | Web framework |
| SQLite3 | Relational database |
| JSON | Session storage |
| Pandas 2.0.3 | Data analysis & manipulation |
| NumPy 1.24.3 | Numerical computations |
| Scikit-learn 1.3.0 | AI/ML algorithms |
| Technology | Purpose |
|---|---|
| HTML5 | Structure |
| CSS3 | Styling with glass-morphism |
| JavaScript | Interactivity & API calls |
| Font Awesome 6.5.0 | Premium icons |
| Google Fonts (Inter) | Modern typography |
StudySmart_AI/
├── 📂 web/ # Web Application
│ ├── 📂 static/
│ │ ├── 📂 css/
│ │ │ └── style.css # Premium styling
│ │ └── 📂 js/
│ │ └── script.js # Interactive logic
│ ├── 📂 templates/
│ │ ├── index.html # Main dashboard
│ │ ├── dashboard.html # Dashboard view
│ │ └── settings.html # Settings page
│ ├── app.py # Flask application entry
│ └── routes.py # API routes
│
├── 📂 src/ # Core Source Code
│ ├── 📂 ai/
│ │ ├── analyzer.py # Pattern analysis & insights
│ │ ├── predictor.py # Future performance predictions
│ │ └── recommender.py # Personalized recommendations
│ │
│ ├── 📂 core/
│ │ ├── session.py # Session data model
│ │ ├── productivity.py # Productivity engine
│ │ └── analytics.py # Advanced analytics
│ │
│ ├── 📂 storage/
│ │ ├── json_storage.py # JSON file operations
│ │ └── database.py # SQLite database operations
│ │
│ └── 📂 utils/
│ ├── helpers.py # Utility functions
│ └── validators.py # Input validation
│
├── 📂 data/ # User Data
│ ├── sessions.json # Study sessions
│ ├── user_settings.json # User preferences
│ ├── study.db # SQLite database
│ └── 📂 backups/ # Automatic backups
│
├── 📂 exports/ # Exported data (CSV)
├── 📂 logs/ # Application logs
├── 📂 tests/ # Unit tests
│ ├── test_analytics.py
│ ├── test_productivity.py
│ └── test_session.py
│
├── main.py # CLI application
├── .env # Environment variables
├── .gitignore # Git ignore file
├── requirements.txt # Python dependencies
└── README.md # This file