Track your learning. Visualize your progress. Get AI-powered feedback.
π Built with a custom Ruby web framework
| Feature | Description |
|---|---|
| βοΈ Track Learning Logs | Add topic, hours, notes for each study session |
| π Visual Stats | See your time distribution via charts |
| π€ GPT-4 Feedback | Get weekly personalized feedback |
| π₯οΈ Minimal UI | Simple, clean layout built with ERB |
ai_study_tracker/
βββ app.rb
βββ config.ru
βββ Gemfile
βββ lib/
β βββ mini_web/ # Custom framework core
β βββ models/ # ORM Models (User, Entry)
β βββ controllers/ # Routes for entries, stats, feedback
β βββ services/ # GPT Feedback Service
β βββ database.rb # DB setup (SQLite via Sequel)
βββ views/
β βββ layout.erb # Global HTML template
β βββ home.erb # Home page
β βββ entries/new.erb # New entry form
β βββ stats/index.html # Stats page (Chart.js)
βββ public/
βββ db/
# Install dependencies
bundle install
# Run the app
rackupMake sure to set your OpenAI API key:
export OPENAI_API_KEY=your-key-hereYou can add real screenshots here if this is going public!
- π Entry Form
- π Stats with Charts
- π§ GPT-4 Weekly Feedback