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.
Explore the live demo of this application at Live Demo.
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. |
- 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
To run this project locally, follow these steps:
-
Clone the Repository:
git clone https://github.com/your-username/ai-resume-generation-app.git
-
Navigate to the Project Directory:
cd ai-resume-generation-app
-
Install Dependencies:
npm install
-
Set Up Environment Variables:
- Create a
.env
file in the root directory. - Add your environment variables for the Gemini API and other services.
- Create a
-
Start the Application:
npm start
- 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.
- 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.
Contributions are welcome! Please fork the repository, create a branch for your changes, and submit a pull request.
This project is licensed under the MIT License - see the LICENSE file for details.
For any questions or suggestions, please reach out to Linkedin.