• Townie
    AI
  • Blog
  • Docs
  • Pricing
  • We’re hiring!
Log inSign up
Akashashn

Akashashn

Akash

Public
Like
Akash
Home
Code
2
shared
1
README.md
Branches
1
Pull requests
Remixes
History
Environment variables
Val Town is a collaborative website to build and scale JavaScript apps.
Deploy APIs, crons, & store data – all from the browser, and deployed in milliseconds.
Sign up now
Code
/
README.md
Code
/
README.md
Search
5/15/2025
Viewing readonly version of main branch: v2
View latest version
README.md

AI-Based Resume Screening System

This project implements an AI-based resume screening system using NLP and machine learning techniques. The system analyzes resume text, extracts key information, and ranks candidates based on job requirements.

Features

  • Resume text analysis using OpenAI's GPT models
  • Keyword extraction and skills matching
  • Candidate scoring and ranking
  • Simple web interface for uploading resumes and viewing results

Project Structure

├── backend/
│   ├── index.ts             # Main API entry point with Hono
│   ├── parser.ts            # Resume parsing logic
│   ├── scorer.ts            # Candidate scoring algorithms
│   └── database.ts          # SQLite database operations
├── frontend/
│   ├── index.html           # Main HTML template
│   ├── app.tsx              # Frontend React application
│   └── components/          # UI components
│       ├── ResumeUpload.tsx # Resume upload component
│       ├── JobForm.tsx      # Job requirements input form
│       └── Results.tsx      # Results display component
└── shared/
    ├── types.ts             # Shared type definitions
    └── utils.ts             # Utility functions

How It Works

  1. Users upload resume text or paste it directly
  2. Users define job requirements and skills
  3. The system processes the resume using NLP techniques
  4. Candidates are scored based on matching with job requirements
  5. Results are displayed with highlighted matching skills and experience

Technologies Used

  • OpenAI API for natural language processing
  • SQLite for data storage
  • Hono for backend API
  • React for frontend UI
  • TailwindCSS for styling
FeaturesVersion controlCode intelligenceCLI
Use cases
TeamsAI agentsSlackGTM
ExploreDocsShowcaseTemplatesNewestTrendingAPI examplesNPM packages
PricingNewsletterBlogAboutCareers
We’re hiring!
Brandhi@val.townStatus
X (Twitter)
Discord community
GitHub discussions
YouTube channel
Bluesky
Terms of usePrivacy policyAbuse contact
© 2025 Val Town, Inc.