https://github.com/saifiimuhammad/screenly
AI-powered feedback to land interviews faster.
https://github.com/saifiimuhammad/screenly
ai challenge dev-to gemini gemini-api kendo-react nodejs reactjs resume-analyzer tailwindcss
Last synced: about 2 months ago
JSON representation
AI-powered feedback to land interviews faster.
- Host: GitHub
- URL: https://github.com/saifiimuhammad/screenly
- Owner: saifiimuhammad
- Created: 2025-09-12T13:07:18.000Z (9 months ago)
- Default Branch: main
- Last Pushed: 2025-09-21T13:17:14.000Z (9 months ago)
- Last Synced: 2025-10-05T02:58:09.472Z (8 months ago)
- Topics: ai, challenge, dev-to, gemini, gemini-api, kendo-react, nodejs, reactjs, resume-analyzer, tailwindcss
- Language: TypeScript
- Homepage: https://ai-resume-analyzer-na44.onrender.com/
- Size: 1.56 MB
- Stars: 0
- Watchers: 0
- Forks: 0
- Open Issues: 0
-
Metadata Files:
- Readme: readme.md
Awesome Lists containing this project
README
# π Screenly β AI-Powered Resume Analyzer
_Submission for the [KendoReact Free Components Challenge](https://dev.to/challenges/kendoreact-2025-09-10)_
π **Live Demo:** [screenly.ai](https://ai-resume-analyzer-na44.onrender.com/)
---
## β¨ What is Screenly?
Screenly is your **AI-powered career sidekick**. It helps job seekers and recruiters **analyze resumes in seconds** with:
β‘ **ATS scoring** β See how recruiter software reads your resume
β‘ **Skill insights** β Find gaps & strengths instantly
β‘ **Job-fit recommendations** β Understand how well you match a role
Powered by **Googleβs Gemini AI**, wrapped in a **React + KendoReact UI**, and backed by an **Express server**.
This isnβt just another projectβitβs a tool to **win interviews**.
---
## π Features at a Glance
- π Upload resumes in **PDF/DOC**
- π§ Smart **ATS compatibility scoring**
- π― Instant **job-fit score** with colorful progress bars
- π **Skill gap analysis** & actionable recommendations
- βοΈ Powered by sleek **KendoReact components**
- π± Fully responsive, fast, and modern
---
## π₯ Screenshots
| Resume Upload | Export Options | Job Fit | Resume Review |
| -------------------------------------------------------------------------------------------- | -------------------------------------------------------------------------------------------- | -------------------------------------------------------------------------------------------- | -------------------------------------------------------------------------------------------- |
|  |  |  |  |
---
## π Tech Stack
- **Frontend:** React + KendoReact
- **Backend:** Express.js
- **AI Engine:** Google Gemini API
- **Hosting:** Render
---
## π¨ KendoReact Components Used
π Buttons β’ Icons β’ Animations β’ ProgressBar β’ Notifications β’ Typography β’ TextArea β’ Tabs β’ Badges β’ Card β’ Inputs
---
## β‘ Quick Start (Run Locally)
Set up Screenly on your machine in **5 minutes**:
```bash
# 1οΈβ£ Clone the repo
git clone https://github.com/saifiimuhammad/screenly.git
cd screenly
# 2οΈβ£ Install dependencies
npm install
```
βοΈ **Config tweak:** Update server binding in `/server/index.ts`
```ts
// Change this:
server.listen(port, "0.0.0.0", () => {
console.log("Server running on http://0.0.0.0:5000");
});
// To this:
server.listen(port, "localhost", () => {
console.log("Server running on http://localhost:5000");
});
```
```bash
# 3οΈβ£ Add your environment variables
# Create a .env file inside /server
GEMINI_API_KEY=your_google_gemini_api_key
# 4οΈβ£ Run the dev server (from project root)
npm run dev
# 5οΈβ£ Open in browser
http://localhost:5000
```
---
## π€ AI-Assisted Build
This project was built **faster, smarter, cleaner** with AI tools:
- π§ͺ **ChatGPT** β research & brainstorming
- π§ **Replit** β created MVP 7 wireframe
- β‘ **GitHub Copilot** β faster component integration with KendoReact
- π¨ Iterated design β **production-ready UI without the fluff**
---
## π Links
- π **GitHub Repo:** [github.com/saifiimuhammad/screenly](https://github.com/saifiimuhammad/screenly)
- π **Live Demo:** [screenly.ai](https://ai-resume-analyzer-na44.onrender.com/)
---
π₯ **Screenly helps job seekers land interviews & recruiters save time.**
If you vibe with it β smash that β on the repo!