πŸŽ“ StaticsCoach.xyz

An AI-powered Statics practice platform that automatically grades handwritten engineering solutions and provides personalized feedback, topic recommendations, and learning resources.

🌐 Website: https://staticscoach.xyz


Features


How It Works

  1. Select a Statics question.
  2. Upload your handwritten solution.
  3. The AI compares your work with the official solution.
  4. The system evaluates:

  5. Relevance of the uploaded solution

  6. Completeness
  7. Free Body Diagrams
  8. Equilibrium equations
  9. Moment equations (when applicable)
  10. Final numerical answers
  11. Units
  12. Overall correctness

  13. A detailed feedback report is generated.


Current Question Set

The platform currently supports 10 engineering statics problems including:

More problems will be added over time.


Technology Stack

Backend

Frontend

Deployment


AI Evaluation

The AI analyzes student submissions against the official instructor solution and produces structured feedback including:


Learning Modules

When weaknesses are detected, the system recommends interactive modules covering:


Installation

Clone the repository

bash git clone https://github.com/mfatihdinc61/staticscouch.git cd staticscouch

Create virtual environment

bash python -m venv venv

Activate

Windows

bash venv\Scripts\activate

Linux

bash source venv/bin/activate

Install dependencies

bash pip install -r requirements.txt

Create a .env

text GEMINI_API_KEY=your_api_key GEMINI_MODEL=gemini-2.5-flash

Run

bash python app.py


Project Structure

app.py templates/ static/ questions/ uploads/ topics/ requirements.txt README.md


Roadmap


License

This project is released under the MIT License.


Author

Muhammet Fatih DinΓ§

Machine Learning Engineer

GitHub: https://github.com/mfatihdinc61

Website: https://staticscoach.xyz

GitHub