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.
- Pulling the Repository
- Features
- Prerequisites
- Installation
- Usage
- Environment Variables
- Contributing
- Repository
First, clone the repository from GitHub:
git clone https://github.com/PrepverseOrganization/Prepverse.AI.gitThen move into the project folder:
cd Prepverse.AI- 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.
- Node.js >= 18
- Python >= 3.11
- MongoDB
- npm or yarn
- llama3.1:8b
- Alibaba-NLP/gte-large-en-v1.5
- cross-encoder/ms-marco-electra-base
cd backend
npm install
npm run devcd frontend
npm install
npm run devcd ml_engine
python -m venv myenv
myenv\Scripts\activate
pip install -r requirements.txt
python app.pycd clientParser
python -m venv myenv
myenv\Scripts\activate
pip install -r requirements.txt
python app.pyAfter starting all components:
- Open your browser and go to
http://localhost:3000(frontend). - Register or log in as a candidate.
- Fill in your education, skills, interests, and location preferences.
- View recommended internships and receive alerts via WhatsApp or Email.
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=MONGO_URI=
DB_NAME=
COLLECTION_NAME=We welcome contributions!
- Fork the repository.
- Create a new branch (
git checkout -b feature/your-feature). - Make your changes and commit (
git commit -m 'Add new feature'). - Push to the branch (
git push origin feature/your-feature). - Open a Pull Request.
GitHub: https://github.com/PrepverseOrganization/Prepverse.AI