diff --git a/submissions/Assets/Image1.png b/submissions/Assets/Image1.png new file mode 100644 index 0000000..ff1e32c Binary files /dev/null and b/submissions/Assets/Image1.png differ diff --git a/submissions/Assets/Image2.png b/submissions/Assets/Image2.png new file mode 100644 index 0000000..b6ab083 Binary files /dev/null and b/submissions/Assets/Image2.png differ diff --git a/submissions/Assets/Image3.png b/submissions/Assets/Image3.png new file mode 100644 index 0000000..d61f271 Binary files /dev/null and b/submissions/Assets/Image3.png differ diff --git a/submissions/Assets/Image4.png b/submissions/Assets/Image4.png new file mode 100644 index 0000000..fd8f82e Binary files /dev/null and b/submissions/Assets/Image4.png differ diff --git a/submissions/LiveCV.md b/submissions/LiveCV.md new file mode 100644 index 0000000..d84585c --- /dev/null +++ b/submissions/LiveCV.md @@ -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 \ No newline at end of file diff --git a/submissions/PR_DESCRIPTION.md b/submissions/PR_DESCRIPTION.md new file mode 100644 index 0000000..2e3f59f --- /dev/null +++ b/submissions/PR_DESCRIPTION.md @@ -0,0 +1,41 @@ +# Hackathon Submission: LiveCV + +## Name +Siddhant Gureja + + + +## GitHub handle +@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.