Skip to content

AI-Based Resume Generation Application is a cutting-edge tool designed to simplify the process of creating professional resumes. Developed using React Native and integrated with the powerful Gemini API, this application allows users to effortlessly generate resumes tailored to their career stage.

Notifications You must be signed in to change notification settings

kamlesh-Sahani/Ai-resume-builder-react-native

Repository files navigation

AI-Based Resume Builder Application

Welcome to the AI-Based Resume Generation Application! This application leverages AI to help users create professional resumes effortlessly. Built with React Native and integrated with the Gemini API, it offers a seamless experience for users to input their details and generate tailored resumes based on their experience level.

Live Demo

Explore the live demo of this application at Live Demo.

Features

Feature Description
User Registration and Authentication Users can sign up, log in, and reset their passwords securely.
User Profile Management Users can update personal information and upload a profile picture.
Resume Generation Generate professional resumes based on user-provided details and experience level.
Resume Template Selection Choose from multiple resume templates and preview them before selection.
Resume Download and Sharing Download resumes in PDF format and share them via email or social media.
User Feedback and Support Submit feedback and contact support for assistance.

Technologies Used

  • Frontend: React Native
  • Backend: Node.js, Express.js
  • AI Integration: Gemini API
  • Database: Cloud-based storage
  • PDF Generation: External libraries or tools
  • Authentication: Secure user authentication and authorization

Getting Started

To run this project locally, follow these steps:

  1. Clone the Repository:

    git clone https://github.com/your-username/ai-resume-generation-app.git
  2. Navigate to the Project Directory:

    cd ai-resume-generation-app
  3. Install Dependencies:

    npm install
  4. Set Up Environment Variables:

    • Create a .env file in the root directory.
    • Add your environment variables for the Gemini API and other services.
  5. Start the Application:

    npm start

User Interface Design

  • Home Screen: Features a welcome message and options to register or log in.
  • Profile Screen: Form for entering and updating personal details, with profile picture upload.
  • Resume Generation Screen: Input fields for resume details, experience level selection, and template preview.
  • Resume Preview and Download Screen: Displays the generated resume with options to download and share.
  • Feedback and Support Screen: Allows users to provide feedback and contact support.

System Architecture

  • Client-Side: Built with React Native, featuring screens, forms, and input fields.
  • Server-Side: Manages user authentication, data storage, and integrates with the Gemini API.
  • API Integration: Utilizes Gemini API for generating resumes and selecting templates.

Contributing

Contributions are welcome! Please fork the repository, create a branch for your changes, and submit a pull request.

License

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

Contact

For any questions or suggestions, please reach out to Linkedin.

About

AI-Based Resume Generation Application is a cutting-edge tool designed to simplify the process of creating professional resumes. Developed using React Native and integrated with the powerful Gemini API, this application allows users to effortlessly generate resumes tailored to their career stage.

Resources

Stars

Watchers

Forks

Releases

No releases published

Packages

No packages published