Skip to content

πŸ€– Streamline your job search with InterviewGuide, an AI-powered platform for resume analysis and mock interviews, tailored for candidates and HR.

License

Notifications You must be signed in to change notification settings

ja3260/interview-guide

Folders and files

NameName
Last commit message
Last commit date

Latest commit

Β 

History

84 Commits
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 

Repository files navigation

πŸŽ‰ interview-guide - AI-Powered Resume Analysis Tool

πŸ“₯ Download Now

Download

πŸ“– Description

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.

πŸš€ Getting Started

πŸ’» Requirements

  • Operating System: Windows, macOS, or Linux
  • Java Version: Java 21
  • Database: PostgreSQL (installed and running)

🌟 Features

  • Resume Analysis: Analyze resumes quickly and effectively.
  • AI Mock Interviews: Prepare for interviews using AI simulations.
  • Knowledge Retrieval: Access and filter information seamlessly.

πŸ“€ Download & Install

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.

πŸ“₯ Steps to Download

  1. Click on the Download Latest Release link above.
  2. Locate the files available under β€œAssets.”
  3. Download the file that corresponds to your operating system.
  4. Follow the installation instructions included in the downloaded package.

πŸ—οΈ Running the Application

After installation, you can start the application. Follow these steps:

  1. Open a terminal or command prompt.
  2. Navigate to the installation directory of the interview-guide.
  3. Run the command:
    java -jar interview-guide.jar
    
  4. Open your web browser and go to http://localhost:8080 to access the application.

πŸ”§ Configuration

You may need to configure the application to connect to your PostgreSQL database. Here’s how to do it:

  1. Open the application.properties file located in the config folder.
  2. 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>
    
  3. Save the changes.

πŸ‘©β€πŸ’» Usage

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.

πŸ“š Topics

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

🀝 Contributing

We welcome contributions! If you have suggestions for improvements or new features, please follow these steps:

  1. Fork the repository.
  2. Create a new branch.
  3. Make your changes.
  4. Submit a pull request outlining your changes.

πŸ“ License

This project is licensed under the MIT License. See the LICENSE file for details.

πŸ“ž Support

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.