Skip to content

ArviiSoft/ai-study-tracker

Folders and files

NameName
Last commit message
Last commit date

Latest commit

Β 

History

2 Commits
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 

Repository files navigation

AI Study Tracker

Track your learning. Visualize your progress. Get AI-powered feedback.

πŸš€ Built with a custom Ruby web framework


🧩 Features

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

πŸ—‚οΈ Project Structure

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/

βš™οΈ Setup Instructions

# Install dependencies
bundle install

# Run the app
rackup

Make sure to set your OpenAI API key:

export OPENAI_API_KEY=your-key-here

πŸ“ˆ Sample Screenshots

You can add real screenshots here if this is going public!

  • πŸ“‹ Entry Form
  • πŸ“Š Stats with Charts
  • 🧠 GPT-4 Weekly Feedback

About

🧠 Track your learning. Visualize your progress. Get AI-powered feedback.

Topics

Resources

License

Stars

Watchers

Forks

Releases

No releases published

Packages

 
 
 

Contributors