{"id":18221129,"url":"https://github.com/roussosan/javaspot-spring-boot","last_synced_at":"2026-02-15T14:33:14.694Z","repository":{"id":249881727,"uuid":"800996524","full_name":"roussosan/javaspot-spring-boot","owner":"roussosan","description":"An interactive tool for learning Java, featuring GPT-3.5 integration for AI-driven exam evaluation.","archived":false,"fork":false,"pushed_at":"2024-07-23T19:43:43.000Z","size":283,"stargazers_count":1,"open_issues_count":0,"forks_count":1,"subscribers_count":1,"default_branch":"main","last_synced_at":"2025-02-03T03:15:28.676Z","etag":null,"topics":["aop-aspects","docker-compose","java","javascript","langchain4j","lombok","postgresql","spring-boot","spring-boot-webflux","spring-data-jpa","spring-mvc","spring-security","thymeleaf"],"latest_commit_sha":null,"homepage":"","language":"Java","has_issues":true,"has_wiki":null,"has_pages":null,"mirror_url":null,"source_name":null,"license":"gpl-3.0","status":null,"scm":"git","pull_requests_enabled":true,"icon_url":"https://github.com/roussosan.png","metadata":{"files":{"readme":"README.md","changelog":null,"contributing":null,"funding":null,"license":"LICENSE","code_of_conduct":null,"threat_model":null,"audit":null,"citation":null,"codeowners":null,"security":null,"support":null,"governance":null,"roadmap":null,"authors":null,"dei":null,"publiccode":null,"codemeta":null}},"created_at":"2024-05-15T11:58:20.000Z","updated_at":"2024-11-06T11:22:12.000Z","dependencies_parsed_at":null,"dependency_job_id":"644a9cc8-5dcd-4878-9014-21045bbc273d","html_url":"https://github.com/roussosan/javaspot-spring-boot","commit_stats":null,"previous_names":["anthonyrouss/javaspot-spring-boot"],"tags_count":0,"template":false,"template_full_name":null,"repository_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/roussosan%2Fjavaspot-spring-boot","tags_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/roussosan%2Fjavaspot-spring-boot/tags","releases_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/roussosan%2Fjavaspot-spring-boot/releases","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/roussosan%2Fjavaspot-spring-boot/manifests","owner_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/owners/roussosan","download_url":"https://codeload.github.com/roussosan/javaspot-spring-boot/tar.gz/refs/heads/main","host":{"name":"GitHub","url":"https://github.com","kind":"github","repositories_count":246092764,"owners_count":20722390,"icon_url":"https://github.com/github.png","version":null,"created_at":"2022-05-30T11:31:42.601Z","updated_at":"2022-07-04T15:15:14.044Z","host_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub","repositories_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories","repository_names_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repository_names","owners_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/owners"}},"keywords":["aop-aspects","docker-compose","java","javascript","langchain4j","lombok","postgresql","spring-boot","spring-boot-webflux","spring-data-jpa","spring-mvc","spring-security","thymeleaf"],"created_at":"2024-11-03T21:04:44.304Z","updated_at":"2026-02-15T14:33:09.656Z","avatar_url":"https://github.com/roussosan.png","language":"Java","funding_links":[],"categories":[],"sub_categories":[],"readme":"# JavaSpot Learning Platform\n\nThis project is developed as a university assignment to help users learn the Java programming language through interactive sections.\n\n## Features\n\n- **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.\n- **Chapters and Sections**: Organized content in chapters and sections, each featuring educational videos and an integrated code editor for hands-on practice.\n- **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.\n- **Progress Tracking**: Users can track their exam performance and progress through a progress page.\n\n## Technologies Used\n\n- **Backend**: Developed using Java with the Spring Boot framework.\n- **Frontend**: Built with Thymeleaf templates and Bootstrap for responsive design.\n- **Database**: PostgreSQL database managed with Docker Compose.\n- **External Services**: Integrated with OpenAI's GPT-3.5 via the LangChain4j library.\n\n## Screenshots\n\n![skill-level-assignment](https://github.com/user-attachments/assets/f389aae7-e1d1-430c-98a2-e74807481571)\n\n![chapters-page](https://github.com/user-attachments/assets/1bb44855-6e73-41bf-a6d0-0d4cfce74dfe)\n\n![learn-page-video](https://github.com/user-attachments/assets/51f110d9-ed20-4864-9c05-aeccc7bd082a)\n\n![learn-page-editor](https://github.com/user-attachments/assets/f89312c6-bedb-4300-9169-8e7eb34a10c7)\n\n![in-progress-exam](https://github.com/user-attachments/assets/01805bbe-e9bf-4256-96f5-e90b04b11617)\n\n![end-exam](https://github.com/user-attachments/assets/2bdc9029-1031-414d-91ef-f0a1c6186e32)\n\n![progress-page](https://github.com/user-attachments/assets/7db40340-9825-49fb-a5ee-e54eafb8029a)\n\n\n\n","project_url":"https://awesome.ecosyste.ms/api/v1/projects/github.com%2Froussosan%2Fjavaspot-spring-boot","html_url":"https://awesome.ecosyste.ms/projects/github.com%2Froussosan%2Fjavaspot-spring-boot","lists_url":"https://awesome.ecosyste.ms/api/v1/projects/github.com%2Froussosan%2Fjavaspot-spring-boot/lists"}