Skip to content
Open
Show file tree
Hide file tree
Changes from all commits
Commits
File filter

Filter by extension

Filter by extension

Conversations
Failed to load comments.
Loading
Jump to
Jump to file
Failed to load files.
Loading
Diff view
Diff view
Binary file added submissions/Assets/Image1.png
Loading
Sorry, something went wrong. Reload?
Sorry, we cannot display this file.
Sorry, this file is invalid so it cannot be displayed.
Binary file added submissions/Assets/Image2.png
Loading
Sorry, something went wrong. Reload?
Sorry, we cannot display this file.
Sorry, this file is invalid so it cannot be displayed.
Binary file added submissions/Assets/Image3.png
Loading
Sorry, something went wrong. Reload?
Sorry, we cannot display this file.
Sorry, this file is invalid so it cannot be displayed.
Binary file added submissions/Assets/Image4.png
Loading
Sorry, something went wrong. Reload?
Sorry, we cannot display this file.
Sorry, this file is invalid so it cannot be displayed.
88 changes: 88 additions & 0 deletions submissions/LiveCV.md
Original file line number Diff line number Diff line change
@@ -0,0 +1,88 @@
# Hackathon Submission: LiveCV

## GitHub handle
@sidgureja7803

## Project Title
LiveCV - AI-Powered Resume Builder

## Project Description
LiveCV is a modern AI-powered resume builder that empowers job seekers to create professional, ATS-optimized resumes with real-time collaboration and instant PDF generation.

Built using RenderCV for high-quality PDF rendering and Appwrite for authentication, databases, and storage, LiveCV allows users to build, edit, and manage resumes seamlessly β€” anytime, anywhere.

## Inspiration behind the Project
Most resume builders today focus only on design, ignoring how resumes are filtered by Applicant Tracking Systems (ATS). Additionally, job seekers struggle to tailor resumes for different job descriptions.

LiveCV was created to solve these challenges by:
- Providing AI-based job description matching
- Offering ATS keyword optimization
- Supporting real-time collaborative editing
- Enabling multi-theme, PDF-ready resumes with secure cloud backup

This project aims to make resume creation fast, smart, and collaborative for everyone.

## Tech Stack
- Frontend: React.js, Tailwind CSS, Socket.IO
- Backend: Appwrite (Auth, Databases, Storage), Node.js, Express.js
- PDF Engine: RenderCV (Typst rendering engine)
- AI Layer: Job description matching, ATS optimization
- Hosting: Vercel + Appwrite Cloud
- Collaboration: WebSockets via Socket.IO

### Appwrite products
- [x] Auth
- [x] Databases
- [x] Storage
- [ ] Functions
- [ ] Messaging
- [x] Realtime
- [x] Sites

## Project Repo
https://github.com/sidgureja7803/LiveCV.git

## Deployed Site URL
https://livecv.online/

## Demo Video/Photos

### Screenshots:
![Main Dashboard Interface](Assets/Image1.png)

![Resume Editing Experience](Assets/Image2.png)

![ATS Optimization Features](Assets/Image3.png)

![Multi-theme Resume Templates](Assets/Image4.png)

### Workflow Summary
1. User Signs Up / Logs In (Appwrite Auth)
2. Creates Resume (via frontend form)
3. Backend Generates YAML file
4. RenderCV Engine converts YAML β†’ PDF
5. Appwrite Storage & Database store:
- resume-yamls β†’ YAML files
- resume-pdfs β†’ PDF files
- resumes collection β†’ Metadata

Users can then:
- View or download resumes instantly
- Edit and auto-save progress
- Collaborate in real time
- Access from any device securely

### Key Features
- ⚑ Live PDF Preview: Debounced real-time updates
- πŸ€– ATS Optimization: Score and keyword analysis
- πŸ’¬ Job Description Matching: AI-tailored resume recommendations
- πŸ‘₯ Live Collaboration: Socket.IO-powered editing
- 🎨 Multiple Themes: Choose from ModernCV, Classic, SB2Nov, and more
- πŸ”’ Appwrite Integration: Secure auth, storage, and user data
- 🧠 Smart Caching: In-memory PDF caching for instant performance

### Summary
LiveCV redefines the resume-building experience by combining AI intelligence, real-time collaboration, and secure cloud infrastructure. It's more than a builder β€” it's a smart career companion that helps users craft resumes that get noticed.

## Contributors
- [Siddhant Gureja](https://github.com/sidgureja7803) - Project Lead
41 changes: 41 additions & 0 deletions submissions/PR_DESCRIPTION.md
Original file line number Diff line number Diff line change
@@ -0,0 +1,41 @@
# Hackathon Submission: LiveCV

## Name
Siddhant Gureja

<!--

Siddhant Gureja

-->

## GitHub handle
@sidgureja7803

<!--

@sidgureja7803

-->

## Are you registered on our [Hackathon Signup page](https://apwr.dev/hf2025-hackathon)?
_This is a mandatory step for all participants to be considered eligible for judging_

- [x] Yes
- [ ] No

---

## Rules and Code of Conduct
_By submitting this PR, you agree to follow our Rules and Code of Conduct._

- [x] Yes

---

## Anything Else?
I had an amazing experience building LiveCV during this hackathon! πŸŽ‰

This project allowed me to explore Appwrite's Auth, Database, Storage, and Realtime features in depth β€” integrating them seamlessly into a production-ready, AI-powered resume builder.

I'd love to continue contributing to Appwrite and explore integrating Appwrite Functions for automated resume scoring and AI-driven job recommendations in future versions.