Engi AI is a full-stack web application designed to help Computer Science and Engineering students prepare for internships and entry-level engineering roles.
The platform provides personalized career guidance through resume analysis, learning roadmaps, interview preparation, progress tracking, and AI-powered recommendations.
- Email/password authentication
- Google sign-in
- Secure session management
- Protected routes
- Automatic profile creation after signup
- Target role selection
- Persistent profile storage
- Personalized greeting
- Target role display
- Progress tracking foundation
- Interactive dashboard components
- Responsive sidebar navigation
- Update target engineering role
- Profile management
- PostgreSQL database hosted on Neon
- Prisma ORM integration
- Persistent user profile storage
- PDF resume upload
- AI-powered resume review
- Resume scoring
- Skill gap detection
- Career-specific learning plans
- Weekly action plans
- Progress tracking
- Behavioral interview practice
- Technical interview practice
- AI-generated feedback
- Repository analysis
- Project recommendations
- Resume impact evaluation
- LeetCode tutoring
- Internship application tracker
- AI career coaching agent
- Next.js 16
- React
- TypeScript
- Tailwind CSS
- Clerk
- PostgreSQL (Neon)
- Prisma
- Git
- GitHub
- OpenAI API
- Resume parsing tools
Clone the repository:
git clone https://github.com/YOUR_USERNAME/engineering-mentor-ai.gitNavigate into the project:
cd engineering-mentor-aiInstall dependencies:
npm installCreate a .env.local file in the project root and add:
NEXT_PUBLIC_CLERK_PUBLISHABLE_KEY=
CLERK_SECRET_KEY=
DATABASE_URL=Run the development server:
npm run devOpen:
http://localhost:3000
app/
├── dashboard/
├── login/
├── roadmap/
├── resume/
├── settings/
├── signup/
components/
├── dashboard/
├── settings/
├── ui/
lib/
├── prisma.ts
├── profile.ts
prisma/
├── schema.prisma
- Landing page
- Authentication system
- Protected routes
- Database setup
- Profile creation
- Settings page
- Dashboard foundation
- Resume upload system
- AI resume analysis
- Roadmap generation
- Interview preparation
- GitHub project review
Developed by Guillermo Novillo
University of Florida Computer Science Student
Summer 2026 – Present