This application uses Spring Boot 4.0, Java 21, Spring AI, PostgreSQL, and more to provide intelligent resume analysis, AI mock interviews, and knowledge retrieval functions. It serves as an excellent learning resource and project to enhance your resume with minimal barriers to entry.
- Operating System: Windows, macOS, or Linux
- Java Version: Java 21
- Database: PostgreSQL (installed and running)
- Resume Analysis: Analyze resumes quickly and effectively.
- AI Mock Interviews: Prepare for interviews using AI simulations.
- Knowledge Retrieval: Access and filter information seamlessly.
To download the latest release of the interview-guide, visit this page. You will find various versions available. Choose the one that matches your operating system.
- Click on the Download Latest Release link above.
- Locate the files available under βAssets.β
- Download the file that corresponds to your operating system.
- Follow the installation instructions included in the downloaded package.
After installation, you can start the application. Follow these steps:
- Open a terminal or command prompt.
- Navigate to the installation directory of the interview-guide.
- Run the command:
java -jar interview-guide.jar - Open your web browser and go to http://localhost:8080 to access the application.
You may need to configure the application to connect to your PostgreSQL database. Hereβs how to do it:
- Open the
application.propertiesfile located in the config folder. - Update the following lines with your PostgreSQL database information:
spring.datasource.url=jdbc:postgresql://<your_database_host>:<your_database_port>/<your_database_name> spring.datasource.username=<your_database_username> spring.datasource.password=<your_database_password> - Save the changes.
Once you have the application running, you can start to use its features:
- Upload a Resume: Navigate to the upload section and choose your resume file.
- Start a Mock Interview: Select this option from the main menu to engage in a conversation with the AI.
- Search Knowledge Base: Use the search feature to gain insights from the knowledge repository.
This application covers a variety of topics including:
- Gradle
- Itext7
- MapStruct
- Pgvector
- PostgreSQL
- RAG (Retrieval-Augmented Generation)
- Redis
- Redisson
- Redis Streams
- RustFS
- Spring AI
- Spring Boot
- Tika
We welcome contributions! If you have suggestions for improvements or new features, please follow these steps:
- Fork the repository.
- Create a new branch.
- Make your changes.
- Submit a pull request outlining your changes.
This project is licensed under the MIT License. See the LICENSE file for details.
If you encounter any issues or have questions, feel free to reach out through the issues section of the GitHub repository.
Thank you for using the interview-guide! We hope it helps you prepare effectively for your next career opportunity.