raise-u.me is a comprehensive resume-making and enhancing platform designed to help users stand out in the competitive job market. The platform integrates with various APIs and services to offer features like profile creation, resume enhancement, and job market insights.
- Frontend: Next.js, Next Server
- Backend: Flask (for interacting with Gemini API, Wikipedia, and BeautifulSoup)
- Authentication: Clerk
- Storage: Cloudinary (for resume and media storage)
- APIs:
- Gemini API for advanced resume analysis
- GitHub Jobs API & USA Jobs for market insights
- Libraries: LangChain Core, BeautifulSoup, Wikipedia lib
- Create and Enhance Resumes: Users can build or enhance their resumes based on specific job descriptions.
- Profile Management: Users can store their professional profiles and media files seamlessly.
- Explore Market Trends: Gain insights into current job trends, popular skills, and more.
- Learn from Leaders: Understand how top tech leaders structure their profiles and skills.
- Use Pre-Designed Templates (in development): Access beautifully designed resume templates.
classDiagram
class User {
+createProfile()
+enhanceResume()
+buildResume()
+viewMarketInsights()
}
class Profile {
+personalInfo
+workExperience
+education
+skills
+uploadMedia()
+updateInfo()
}
class ResumeEnhancer {
+analyzeResume()
+suggestImprovements()
+matchJobDescription()
}
class ResumeBuilder {
+selectTemplate()
+fillInformation()
+customizeDesign()
+exportResume()
}
class MarketInsights {
+fetchTrends()
+analyzeDemand()
+showPopularSkills()
}
class ExternalServices {
+Cloudinary
+GeminiAPI
+GitHubJobsAPI
+USAJobsAPI
}
class Templates {
+design
+layout
+style
}
User --> Profile : manages
User --> ResumeEnhancer : uses
User --> ResumeBuilder : creates with
User --> MarketInsights : views
Profile ..> ExternalServices : stores in Cloudinary
ResumeEnhancer ..> ExternalServices : uses Gemini API
ResumeBuilder --> Templates : uses
MarketInsights ..> ExternalServices : fetches from APIs
-
User:
- Creates and manages profiles
- Enhances resumes using insights
- Builds resumes using provided templates
- Gains market insights
-
Admin (future scope):
- Manages templates
- Monitors platform usage
-
Profile Management:
- Users can create profiles and upload resumes to Cloudinary.
- Quick access to previously stored information.
-
Resume Enhancer:
- Uses the Gemini API to analyze user profiles and job descriptions.
- Provides actionable insights to improve user profiles.
-
Resume Builder:
- Guides users in creating resumes from scratch.
- Tailors content based on job descriptions using Gemini API.
-
The Market:
- Displays current job market trends.
- Fetches data from GitHub Jobs API and USA Jobs.
-
Leader Insights:
- Scrapes data on top tech leaders to offer skill and career inspiration.
-
Templates Page (in development):
- Offers a range of professionally designed templates for users to choose from.
- Tanush Salian: @tanush1852
- Shreya Rathod: @shreyarathod
- Satyam Vyas: @SatyamVyas04