Skip to content

Raghavendra-Devale/Prep-Smart

Repository files navigation

🧠 Prep_Smart 🚀

Empowering Future Developers, One Practice at a Time!

Prep Smart Banner

"More you practice today, lesser you'll suffer in company tomorrow!"


📌 Project Overview

Prep_Smart is a smart, interactive web-based training platform for students preparing for placements. It includes:

  • 📊 Aptitude Training
  • 🔢 DSA Practice
  • 💬 Communication Skills Enhancement
  • 🧑‍💻 AI-based Interview Evaluation

Built with ❤️ using Python, Flask, MediaPipe, OpenAI API, and more.


🛠️ Technologies Used

Area Tech Stack
Frontend HTML, CSS, JS, Bootstrap
Backend Python, Flask
Code Evaluation Python, subprocess, custom answer checker
AI/NLP OpenAI GPT API, SpeechRecognition, Pydub
Facial Analysis OpenCV, MediaPipe (Posture & Expression detection)
Database SQLite / MySQL

📚 Features

✅ Aptitude Module

  • Practice Quant, Logical Reasoning, and Verbal topics
  • Real-time feedback and scoring

📐 DSA Module

  • Java/C/C++ program writing and validation
  • Covers common interview questions

🎤 Communication Module

  • Record answers to HR questions
  • Get tips and suggestions for improvements

🧠 Interview Evaluation (AI + CV)

  • Analyze spoken answers using GPT
  • Detect facial expressions and posture using webcam
  • Score based on accuracy, confidence, and presentation

🔍 Sample Screenshots

Aptitude DSA Communication Interview Evaluation

🧪 How It Works

  1. 📝 Student logs in and chooses a module.
  2. 📂 In Aptitude & DSA: questions are displayed, answers are validated.
  3. 🎙️ In Communication: record answers via microphone.
  4. 👁️ In Evaluation:
    • Audio transcribed & compared with ideal answers
    • Facial posture and expression analyzed via webcam
    • Scores generated and improvement tips shown

💡 Future Enhancements

  • ⏳ Timer-based mock tests
  • 📊 Performance analytics dashboard
  • 🧩 Company-specific question sets
  • ☁️ Cloud deployment for wider access

👥 Team

Name Role
Raghavendra M Devale Full Stack Developer (Lead)
Nagasarika N S UI/UX & Aptitude Module
Nandeesh S M Mysore DSA & Backend Logic
Mallikarjuna B M Communication & Evaluation
Dr. Aravinda T V Project Guide

🙌 Acknowledgement

Big thanks to our mentor Dr. Aravinda T V, and the entire SJMIT faculty who guided us. Special credit to open-source contributors and the amazing tech community ❤️


🚀 Run Locally

About

No description, website, or topics provided.

Resources

Stars

Watchers

Forks

Releases

No releases published

Packages

No packages published