Skip to content

AI-Java-Tutor is a simple project that uses an AI model and Gradio to create an interactive Java tutoring system. It provides explanations, examples, and questions to help students learn Java in an easy and engaging way.

Notifications You must be signed in to change notification settings

Rahul-069/AI-Java-Tutor

Folders and files

NameName
Last commit message
Last commit date

Latest commit

Β 

History

19 Commits
Β 
Β 
Β 
Β 
Β 
Β 

Repository files navigation

πŸ€– AI Java Tutor

An interactive AI-powered Java Tutor built with Gradio and the DeepSeek Coder model.
It provides a chat-based learning experience, progress dashboards, and interactive quizzes to help students learn Java effectively.


✨ Features

  • πŸ’¬ Chat Interface – Ask any Java-related question and get clear, beginner-friendly explanations with examples.
  • πŸ“Š Learning Dashboard – Track number of questions asked, code examples provided, and topics covered.
  • 🧠 Quiz Center – Test your Java knowledge with multiple-choice quizzes (Basics, OOP, Advanced, or Overall).
  • πŸŽ“ Java Quick Reference – Built-in guide with syntax and examples for key Java concepts.
  • 🎨 Modern UI – Glassmorphism + responsive design using custom Gradio theming.

πŸ“‚ Project Structure

AI-Java-Tutor/
β”œβ”€β”€ javaaitutor.py      # Main application code (Gradio app + AI Tutor logic)
β”œβ”€β”€ requirements.txt    # List of dependencies
└── README.md           # Project documentation

πŸš€ Getting Started

πŸ“Œ Requirements

  • Python 3.8+
  • Gradio
  • Torch with CUDA (recommended for GPU acceleration)
  • Transformers
  • Accelerate

1️⃣ Clone the repository

git clone https://github.com/<Rahul-069>/AI-Java-Tutor.git
cd AI-Java-Tutor

2️⃣ Install dependencies

Run this in your Python environment:

pip install -r requirements.txt

3️⃣ Run the app

python javaaitutor.py

πŸ“Œ Note

If running on Google Colab, open the notebook version, set runtime to T4 GPU, and run all cells. Gradio will provide a public link to access the app.

πŸ™Œ Conclusion

This project demonstrates how AI models can be integrated with Gradio to create an interactive Java tutoring system.

About

AI-Java-Tutor is a simple project that uses an AI model and Gradio to create an interactive Java tutoring system. It provides explanations, examples, and questions to help students learn Java in an easy and engaging way.

Resources

Stars

Watchers

Forks

Releases

No releases published

Packages

No packages published

Languages