Skip to content

AI-powered resume optimizer using Generative AI, LLMs, and NLP, built with React (JS) for the frontend, Flask (Python) for the backend, and leveraging AWS services like S3, Beanstalk, and Bedrock.

Notifications You must be signed in to change notification settings

RevUC-Resumancer/Resumancer

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 

History

97 Commits
 
 
 
 
 
 
 
 
 
 
 
 
 
 

Repository files navigation

resumancer-title

Project Description

AI-powered resume optimizer using Generative AI, LLMs, and NLP, built with React (JS) for the frontend, Flask (Python) for the backend, and leveraging AWS services like S3, Beanstalk, and Bedrock. Built during University of Cincinnati, RevUC Hackathon 2025.

Demo Video

Watch on YouTube

Gallery

Image Description
App Main Screen App Main Screen
Resume Upload Component Resume Upload Component
Uploading Process Uploading Process
Resume Viewer Resume Viewer
Feedback Section 1 Feedback Section 1
Feedback Section 2 Feedback Section 2
Generative AI Enhancements Generative AI Enhancements

Tech Stacks

Application

  • Backend: Flask with Python
    • Web server: Gunicorn + Nginx, SSL
  • Frontend: React with JavaScript
    • Styling: Material UI
    • API calls: Axios

Cloud Services

  • AWS Elastic Beanstalk + EC2
  • Amazon S3
  • AWS Amplify
  • Amazon Textract (OCR)
  • Amazon Comprehend (NLP)
  • Amazon Macie
  • Amazon Bedrock (generative AI)

Project Structure

frontend/

  • public/index.html: The main HTML file that serves as the entry point for the React application
  • src/assets/: Contains static assets such as images (including SVGs), fonts, and stylesheets
  • src/components/: Houses React components, each serving a specific function
  • src/hooks/useResume.js: Custom React hook for managing resume-related state and logic, use Redux.js
  • src/services/api.js: Contains functions for making API calls to the backend, utilizing Axios for HTTP requests
  • src/App.jsx: The root component that integrates all other components and manages routing
  • src/index.js: The entry point for the React application, rendering the App component

backend/

  • app/api/: Contains route definitions for various endpoints
  • app/services/: Implements the core business logic, cloud services
  • app/config.py: Contains configuration settings on the server
  • app/requirements.txt: Lists the Python dependencies required for the backend

Biggest Challenges

  1. Getting the frontend to talk to the backend
  2. Upgrading from HTTP to HTTPS
  3. Getting the generative AI to provide useful feedback
  4. Implementing the Resume Viewer component

About

AI-powered resume optimizer using Generative AI, LLMs, and NLP, built with React (JS) for the frontend, Flask (Python) for the backend, and leveraging AWS services like S3, Beanstalk, and Bedrock.

Topics

Resources

Stars

Watchers

Forks

Releases

No releases published

Packages

No packages published