{"id":17696280,"url":"https://github.com/akshitlakhera/interviewgenius-ai","last_synced_at":"2026-04-07T18:32:59.628Z","repository":{"id":244833491,"uuid":"803959573","full_name":"AkshitLakhera/InterviewGenius-AI","owner":"AkshitLakhera","description":"A full stack AI based application to prepare for tech interviews.Using cloudflare workers in backend with postgres sql as database with prisma as orm.React ts is used  in frontend with tailwind css for styling.","archived":false,"fork":false,"pushed_at":"2024-07-03T06:10:43.000Z","size":605,"stargazers_count":1,"open_issues_count":0,"forks_count":0,"subscribers_count":1,"default_branch":"main","last_synced_at":"2026-01-03T12:26:21.207Z","etag":null,"topics":["expressjs","node-js","nodemon","postgresql","prisma","python3","react","tailwindcss","typescript"],"latest_commit_sha":null,"homepage":"","language":"TypeScript","has_issues":true,"has_wiki":null,"has_pages":null,"mirror_url":null,"source_name":null,"license":null,"status":null,"scm":"git","pull_requests_enabled":true,"icon_url":"https://github.com/AkshitLakhera.png","metadata":{"files":{"readme":"README.md","changelog":null,"contributing":null,"funding":null,"license":null,"code_of_conduct":null,"threat_model":null,"audit":null,"citation":null,"codeowners":null,"security":null,"support":null,"governance":null,"roadmap":null,"authors":null,"dei":null,"publiccode":null,"codemeta":null}},"created_at":"2024-05-21T17:30:28.000Z","updated_at":"2025-06-29T13:31:00.000Z","dependencies_parsed_at":"2024-10-24T17:49:05.645Z","dependency_job_id":"84d1a88d-791e-4994-8e79-642b3d1f2397","html_url":"https://github.com/AkshitLakhera/InterviewGenius-AI","commit_stats":null,"previous_names":["akshitlakhera/interviewgenius-ai"],"tags_count":0,"template":false,"template_full_name":null,"purl":"pkg:github/AkshitLakhera/InterviewGenius-AI","repository_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/AkshitLakhera%2FInterviewGenius-AI","tags_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/AkshitLakhera%2FInterviewGenius-AI/tags","releases_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/AkshitLakhera%2FInterviewGenius-AI/releases","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/AkshitLakhera%2FInterviewGenius-AI/manifests","owner_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/owners/AkshitLakhera","download_url":"https://codeload.github.com/AkshitLakhera/InterviewGenius-AI/tar.gz/refs/heads/main","sbom_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/AkshitLakhera%2FInterviewGenius-AI/sbom","scorecard":null,"host":{"name":"GitHub","url":"https://github.com","kind":"github","repositories_count":286080680,"owners_count":31524525,"icon_url":"https://github.com/github.png","version":null,"created_at":"2022-05-30T11:31:42.601Z","updated_at":"2026-04-07T16:28:08.000Z","status":"ssl_error","status_checked_at":"2026-04-07T16:28:06.951Z","response_time":105,"last_error":"SSL_connect returned=1 errno=0 peeraddr=140.82.121.5:443 state=error: unexpected eof while reading","robots_txt_status":"success","robots_txt_updated_at":"2025-07-24T06:49:26.215Z","robots_txt_url":"https://github.com/robots.txt","online":false,"can_crawl_api":true,"host_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub","repositories_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories","repository_names_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repository_names","owners_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/owners"}},"keywords":["expressjs","node-js","nodemon","postgresql","prisma","python3","react","tailwindcss","typescript"],"created_at":"2024-10-24T14:43:49.426Z","updated_at":"2026-04-07T18:32:59.599Z","avatar_url":"https://github.com/AkshitLakhera.png","language":"TypeScript","funding_links":[],"categories":[],"sub_categories":[],"readme":"# Interview Genius AI\n\n## Overview\n\nInterview Genius AI is an innovative platform designed to assist individuals in practicing technical interviews using AI-driven tools. The initial phase of the project focuses on resume parsing to extract key information, enabling personalized interview preparation.\n\n## Features\n\n- **Resume Upload and Parsing**: Users can upload their resumes (in PDF format) for automatic extraction of important details such as name, email, phone number, skills, experience, and education.\n- **AI-Generated Interview Questions**: Based on the parsed resume data, the platform generates customized interview questions to help users prepare effectively.\n- **Interactive Interview Practice**: Users can simulate interview scenarios and receive feedback on their responses.\n- **Voice-to-Text Integration**: Utilizes Assembly AI for voice-to-text conversion during interview practice sessions.\n\n## Tech Stack\n\n### Frontend\n\n- **React with TypeScript**: User interface development.\n- **Axios**: HTTP requests handling.\n\n### Backend\n\n- **Node js**: Using nodejs a backend.\n- **Prisma**: Database ORM for PostgreSQL.\n- **Python**: Scripting for resume parsing.\n- **Expressjs**:Used to create the scalable webservers\n\n### Development Setup\n\n#### Prerequisites\n\n- Node.js and npm installed.\n- PostgreSQL database setup.\n- Python installed.\n\n#### Backend:\n\n1. **Clone the Repository**:\n\n   ```bash\n   git clone https://github.com/yourusername/interview-genius-ai.git\n   cd interview-genius-ai\n   ```\n\n2. **Navigate to Backend**:\n\n   - ```bash\n     cd backend\n     ```\n\n   ```\n   - Create a copy of .env.example and name the file .env\n   - Set up Postgres DATABASE_URL in .env file. You can get a free PostgreSQL connection string from Aiven.io.\n   ```\n\n3. **Install Dependencies**:\n\n   ```bash\n   npm install\n   ```\n\n4. **Environment Configuration**:\n\n   - Create a `.env` file in the root directory with your environment variables:\n\n     ```plaintext\n     DATABASE_URL=your_postgresql_database_url\n     ASSEMBLY_AI_API_KEY=your_assembly_ai_api_key\n     ```\n\n5. **Run the Application**:\n\n   ```bash\n   npm run dev\n   ```\n\n6. **Deployment**:\n\n   - ```bash\n     npm run deploy\n     ```\n\n### Frontend:\n\n1- Navigate to frontend:\n\n```bash\ncd frontend\n```\n\n2- Install dependencies:\n\n```bash\nnpm install\n```\n\n3- Run frontend locally:\n\n```bash\nnpm run dev\n```\n","project_url":"https://awesome.ecosyste.ms/api/v1/projects/github.com%2Fakshitlakhera%2Finterviewgenius-ai","html_url":"https://awesome.ecosyste.ms/projects/github.com%2Fakshitlakhera%2Finterviewgenius-ai","lists_url":"https://awesome.ecosyste.ms/api/v1/projects/github.com%2Fakshitlakhera%2Finterviewgenius-ai/lists"}