π§ InView
π About the Project
InView is an intelligent interview preparation and feedback platform designed to personalize the hiring journey for candidates.
Inspired by the frustration of generic rejection emails and one-size-fits-all interviews, we built InView to help users grow through smart feedback, tailored mock interviews, and AI-driven insights.
We envisioned a tool that doesn't just simulate interviews, but makes them smarter, contextual, and genuinely helpful β all powered by AI.
π‘ What Inspired Us
Job interviews are tough β not just because of the questions, but because of how impersonal and opaque the whole process is. Candidates often donβt know what went wrong.
We asked:
βWhat if an AI could bridge that gap β prepare you for your dream role, track your progress, and give you real feedback?β
This idea inspired us to build InView β a place where candidates could benefit from a transparent, data-driven, and personalized interview process.
π οΈ How We Built It
π₯οΈ Frontend:
- React + Material UI
- Clean, accessible UI with domain selection, resume upload, and feedback views
- Context-aware form autofill using parsed resume data
- Gemini LLM-integrated chat interface for mock interviews
π§ Backend:
- Node.js + Express.js + FastAPI
- MongoDB for flexible data storage
- pdf-parse to extract structured data from resumes
π€ AI Integration:
- Gemini API
- Generates domain-relevant interview questions
- Provides personalized post-interview feedback
- Maintains session context for better responses
- Generates domain-relevant interview questions
π§ What We Learned
- Handling dynamic resume formats and extracting consistent data
- Architecting a user flow that feels intuitive, not overwhelming
- Designing scalable MongoDB schemas to support evolving user profiles
- Prompt engineering for interview realism and tailored AI responses
- Building feedback loops that empower users with actionable insights
βοΈ Challenges We Faced
- Uploading custom job descriptions for hyper-specific prep
- Securely handling sensitive user information
- Getting LLMs to stay on-topic and simulate realistic interviewers
- Aligning user context across resume data, job descriptions, and chat feedback
- Designing a UI that balances simplicity and power
π± What's Next
- Voice-based interview simulations
- Analytics dashboard for skill progression tracking
- More granular feedback (using rubrics like STAR method or role-specific metrics)
- Integrating recruiter mode for evaluating candidates with context-aware scoring
π₯ Team
- Eric Somogyi
- Salvador Ortiz
- Mohammed Saalim K
- Derick Johnson
π¬ Final Thoughts
InView isnβt just a tool β itβs a mentor, a prep buddy, and a smart mirror that helps you grow. With AI, weβre reimagining what interview prep and feedback can look like.
Log in or sign up for Devpost to join the conversation.