How navneettomar11/java works
This repository is a collection of separate Java/Spring examples rather than one integrated product: AI-assisted interview, resume, code, movie and math applications, plus a Drools rule-engine example and a Spring Cloud Gateway project. The typical user workflow enters through an endpoint or webhook, passes to a service, and returns a model-generated result; the PR bot is initiated by GitHub. The root README provides no capability overview, so this map follows the tree and sampled source. Gateway and Drools wiring is not established by the available excerpts.
Main entry points: InterviewService.java Interview Service · ResumeReviewService.java Review Service · ActorFilmService.java Actor Film Service · CodeReviewService.java Code Review Service
Components 32
Interview Simulator
- Interview API
spring-boot/spring-ai/ai-interview-simulator/src/main/java/com/nav/spring_boot/ai/is/controller/InterviewController.java - Interview Service
spring-boot/spring-ai/ai-interview-simulator/src/main/java/com/nav/spring_boot/ai/is/services/InterviewService.java - Conversation Memory
spring-boot/spring-ai/ai-interview-simulator/src/main/java/com/nav/spring_boot/ai/is/config/MemoryConfig.java - Interview Response
spring-boot/spring-ai/ai-interview-simulator/src/main/java/com/nav/spring_boot/ai/is/model/InterviewResponse.java
Resume Reviewer
- Resume API
spring-boot/spring-ai/ai-resume-reviewer/src/main/java/com/nav/spring_boot/ai/rr/controller/ResumeReviewerController.java - Review Service
spring-boot/spring-ai/ai-resume-reviewer/src/main/java/com/nav/spring_boot/ai/rr/services/ResumeReviewService.java - Text Extractor
spring-boot/spring-ai/ai-resume-reviewer/src/main/java/com/nav/spring_boot/ai/rr/utils/TextExtractor.java - Review Result
spring-boot/spring-ai/ai-resume-reviewer/src/main/java/com/nav/spring_boot/ai/rr/dto/ResumeReview.java
AI Examples
- Actor Film API
spring-boot/spring-ai/ai-openai-examples/src/main/java/com/nav/spring_boot/ai/openai/controller/ActorFilmController.java - Actor Film Service
spring-boot/spring-ai/ai-openai-examples/src/main/java/com/nav/spring_boot/ai/openai/services/ActorFilmService.java - Movie Advisor
spring-boot/spring-ai/ai-openai-examples/src/main/java/com/nav/spring_boot/ai/openai/advisors/MovieAdvisor.java - Movie Tools
spring-boot/spring-ai/ai-openai-examples/src/main/java/com/nav/spring_boot/ai/openai/tools/MovieTools.java - Math Tutor API
spring-boot/spring-ai/ai-openai-examples/src/main/java/com/nav/spring_boot/ai/openai/controller/MathTutorController.java - Math Tutor Service
spring-boot/spring-ai/ai-openai-examples/src/main/java/com/nav/spring_boot/ai/openai/services/MathTutorService.java
PR Review Bot
- GitHub Webhook
spring-boot/spring-ai/ai-pr-review-bot/src/main/java/com/nav/springboot/ai/prreviewbot/controller/GithubWebhookController.java - Pull Request Service
spring-boot/spring-ai/ai-pr-review-bot/src/main/java/com/nav/springboot/ai/prreviewbot/services/PullRequestService.java - Code Review Service
spring-boot/spring-ai/ai-pr-review-bot/src/main/java/com/nav/springboot/ai/prreviewbot/services/CodeReviewService.java - Review Prompt
spring-boot/spring-ai/ai-pr-review-bot/src/main/java/com/nav/springboot/ai/prreviewbot/prompts/CodeReviewPromptTemplate.java
Java Platform Examples
- Drools Example
drool-rule-engine/src/main/java/com/nav/drools/DroolApplication.java - Drools Config
drool-rule-engine/src/main/java/com/nav/drools/config/DroolConfig.java - Discount Rule
drool-rule-engine/src/main/resources/rules/discount.drl - Product Model
drool-rule-engine/src/main/java/com/nav/drools/models/Product.java - Gateway Application
spring-boot/spring-cloud/spring-cloud-gateway/src/main/java/com/nav/spring_boot/cloud/gateway/NavApiGatewayApplication.java - Route and Service Entities
spring-boot/spring-cloud/spring-cloud-gateway/src/main/java/com/nav/spring_boot/cloud/gateway/database/entities/Route.java - Gateway Schema
spring-boot/spring-cloud/spring-cloud-gateway/src/main/resources/schema.sql
Other components
- Candidate
- Chat Model
- Resume Submitter
- AI Example User
- Ollama Model
- OpenAI Model
- GitHub
Connections 23
- Candidate → Interview API: submits interview
- Interview API → Interview Service: delegates
- Interview Service → Chat Model: prompts
- Interview Service → Conversation Memory: uses memory
- Interview Service → Interview Response: maps response
- Resume Submitter → Resume API: uploads resume
- Resume API → Review Service: delegates
- Review Service → Text Extractor: extracts text
- Review Service → Chat Model: requests review
- Review Service → Review Result: maps result
- AI Example User → Actor Film API: asks question
- Actor Film API → Actor Film Service: delegates
- Actor Film Service → Ollama Model: prompts
- Actor Film Service → Movie Advisor: adds advisor
- Actor Film Service → Movie Tools: enables tools
- AI Example User → Math Tutor API: asks concept
- Math Tutor API → Math Tutor Service: delegates
- Math Tutor Service → OpenAI Model: requests explanation
- GitHub → GitHub Webhook: sends event
- GitHub Webhook → Pull Request Service: dispatches PR
- Pull Request Service → Code Review Service: starts review
- Code Review Service → Review Prompt: builds prompt
- Code Review Service → Chat Model: requests review