Skip to content

AyushMishra-2005/Prepverse.AI

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 

History

101 Commits
 
 
 
 
 
 
 
 

Repository files navigation

Prepverse.AI

Build NPM Version

Prepverse.AI is an AI and machine learning-powered platform that helps candidates find the most relevant internships under the PM Internship Scheme. It provides recommendations, real-time alerts, and preparation tools like AI-powered mock interviews and resume optimization. The platform is mobile-friendly and supports multiple regional languages.


Table of Contents


Pulling the Repository

First, clone the repository from GitHub:

git clone https://github.com/PrepverseOrganization/Prepverse.AI.git

Then move into the project folder:

cd Prepverse.AI

Features

  • Recommends top internships based on candidate skills, education, and preferences.
  • Sends alerts via WhatsApp and Email for new internships.
  • Provides preparation tools: mock interviews, quizzes, and resume optimization.
  • Mobile-friendly and multilingual for easy access by low-digital-literacy users.

Prerequisites

  • Node.js >= 18
  • Python >= 3.11
  • MongoDB
  • npm or yarn
  • Groq API Key (for llama-3.1-8b-instant)
  • Hugging Face API Token (for BAAI/bge-large-en-v1.5 embeddings)
  • Jina AI API Key (for jina-reranker-v2-base-multilingual reranking)

Installation

Backend

cd backend
npm install
npm run dev

Frontend

cd frontend
npm install
npm run dev

ML Engine

cd ml_engine
python -m venv myenv
myenv\Scripts\activate
pip install -r requirements.txt
python app.py

Client Parser

cd clientParser
python -m venv myenv
myenv\Scripts\activate
pip install -r requirements.txt
python app.py

Usage

After starting all components:

  1. Open your browser and go to http://localhost:3000 (frontend).
  2. Register or log in as a candidate.
  3. Fill in your education, skills, interests, and location preferences.
  4. View recommended internships and receive alerts via WhatsApp or Email.

Environment Variables

Backend

PORT=
MONGODB_URI=
JWT_SECRET_KEY=
CLOUDINARY_CLOUD_NAME=
CLOUDINARY_API_KEY=
CLOUDINARY_API_SECRET=
CLOUDINARY_UPLOAD_PRESET=
SMTP_USER=
SMTP_PASS=
SENDER_EMAIL=
SMTP_HOST=
GOOGLE_CLIENT_ID=
GOOGLE_CLIENT_SECRET=
GEMINI_API_KEY=
WHATSAPP_TOKEN=
GEOAPIFY_KEY=

ML Engine

MONGO_URI=
DB_NAME=
COLLECTION_NAME=

Contributing

We welcome contributions!

  1. Fork the repository.
  2. Create a new branch (git checkout -b feature/your-feature).
  3. Make your changes and commit (git commit -m 'Add new feature').
  4. Push to the branch (git push origin feature/your-feature).
  5. Open a Pull Request.

Repository

GitHub: https://github.com/PrepverseOrganization/Prepverse.AI

About

Prepverse.AI is an AI-powered internship discovery and preparation platform that parses resumes, smart internship recommendations, and sends real-time email and WhatsApp alerts. It also offers AI mock interviews, resume optimization, and quizzes to help students prepare for opportunities.

Topics

Resources

Stars

0 stars

Watchers

0 watching

Forks

Releases

No releases published

Packages

 
 
 

Contributors