Skip to content

Latest commit

 

History

History
36 lines (20 loc) · 1.78 KB

README.md

File metadata and controls

36 lines (20 loc) · 1.78 KB

JavaSpot Learning Platform

This project is developed as a university assignment to help users learn the Java programming language through interactive sections.

Features

  • User Registration and Login: New users can create an account with a simple registration process, and existing users can log in to access personalized content.
  • Chapters and Sections: Organized content in chapters and sections, each featuring educational videos and an integrated code editor for hands-on practice.
  • Exams and Evaluation: At the end of each chapter, users can take exams to assess their understanding. Answers are evaluated using OpenAI's GPT-3.5 language model.
  • Progress Tracking: Users can track their exam performance and progress through a progress page.

Technologies Used

  • Backend: Developed using Java with the Spring Boot framework.
  • Frontend: Built with Thymeleaf templates and Bootstrap for responsive design.
  • Database: PostgreSQL database managed with Docker Compose.
  • External Services: Integrated with OpenAI's GPT-3.5 via the LangChain4j library.

Screenshots

skill-level-assignment

chapters-page

learn-page-video

learn-page-editor

in-progress-exam

end-exam

progress-page