Skip to content

Where talent meets opportunity. Simpliciti uses advanced AI to match candidates with their dream jobs and help companies discover exceptional talent - faster, smarter, better.

Notifications You must be signed in to change notification settings

kavya-r30/Simpliciti-Frontend

Repository files navigation

Simpliciti

Simpliciti is a full-stack AI-powered hiring platform designed to streamline recruitment and improve the way candidates and companies connect. It provides intelligent, data-driven matching between applicants and job roles by integrating LLM for resume evaluation, Supabase for data persistence, and Resend for automated communication.

Simpliciti aims to simplify every stage of the hiring process from posting a job and analyzing applications to shortlisting candidates and scheduling interviews using a unified interface for both candidates and recruiters.


Overview

Recruitment processes are often manual, time-consuming, and subjective. Simpliciti addresses these challenges by offering:

  • A candidate-first experience, where applicants can upload resumes, apply to relevant jobs, and receive AI feedback on their profile.
  • A company-facing platform, where recruiters can create jobs, define weighted requirements, and review applicants through an objective scoring system.
  • A backend intelligence layer that evaluates resumes, generates performance tiers, and surfaces insights such as missing skills, strengths, and red flags.

The platform is fully modular, with a Next.js frontend and a FastAPI backend, communicating over RESTful APIs.


Key Features

Candidate Portal

  • Upload resumes and automatically extract structured data using LLM.
  • View AI-generated insights, including overall score, performance tier, and improvement suggestions.
  • Apply to open positions and track application progress across different stages.
  • Access personalized analytics summarizing strengths, weaknesses, and recommended roles.

Company Portal

  • Create, edit, and manage job listings with customizable, weighted requirements for fair candidate evaluation.
  • Review candidate applications ranked by score, with filters for technical or soft skill matches.
  • Update applicant statuses, assign tiers, and schedule interviews directly through the portal.
  • Analyze recruitment metrics such as applicant distribution, conversion rates, and job engagement.

Interview Meetings

  • Built-in meeting scheduling with backend-assisted session management.
  • View upcoming and past interviews linked to applications.
  • Track participation, notes, and status updates.

Tech Stack

Category Technologies
Framework FastAPI Next.js
Language Python TypeScript
Libraries & Tools Supabase Resend Pydantic TailwindCSS shadcn/ui Jitsi

Data Model Summary

Application

  • overall_score: AI-computed candidate score (0–100)
  • performance_tier: Categorization ("Exceptional", "Strong", "Average", "Below Average", "Poor")
  • breakdown: Technical skills, experience, education, projects, soft skills, location match, and certifications
  • match_reasons: Explanation for score
  • suggestions: Recommended improvements
  • red_flags: Missing or concerning aspects
  • status: Application progress (submitted, shortlisted, rejected, etc.)
  • timestamps: Created and updated times

Job

  • job_id, title, company, location, description
  • requirements: Technical skills, experience years, education level, certifications
  • Weighted fields defining the importance of each skill category in candidate scoring.

Directory Structure


simpliciti/
├── app/
│ ├── candidate/
│ │ ├── dashboard/
│ │ ├── jobs/
│ │ ├── applications/
│ │ ├── resumes/
│ │ ├── meetings/
│ │ └── analytics/
│ ├── company/
│ │ ├── dashboard/
│ │ ├── jobs/
│ │ ├── applicants/
│ │ ├── meetings/
│ │ └── analytics/
│ └── page.tsx
├── components/
│ ├── navigation.tsx
│ ├── ui/
│ └── ...
├── lib/
│ ├── api.ts
│ └── types.ts
└── public/
└── images/

Installation and Setup

# Clone repository
git clone https://github.com/yourusername/Simpliciti-Frontend.git
cd Simpliciti-Frontend

# Install dependencies
npm install

# Run development server
npm run dev

About

Where talent meets opportunity. Simpliciti uses advanced AI to match candidates with their dream jobs and help companies discover exceptional talent - faster, smarter, better.

Resources

Stars

Watchers

Forks

Releases

No releases published

Packages

No packages published

Contributors 2

  •  
  •