Inspiration

College students often use different platforms for studying, resume building, interview preparation, and asking academic questions. We wanted to create a single AI-powered platform that combines all these essential tools into one modern application. CampusAI was built to simplify a student's academic and career journey using generative AI.

What it does

CampusAI provides an all-in-one platform for students with the following features:

  • 🤖 AI Chat Assistant for academic and programming questions
  • 📄 Resume Analyzer with ATS score and personalized suggestions
  • 🎤 AI Interview Preparation with technical and HR questions
  • 📅 AI Study Planner that generates personalized study schedules
  • 🔐 Secure authentication with persistent cloud storage

How we built it

The application was built using:

  • Next.js 16
  • React
  • TypeScript
  • Tailwind CSS
  • Google Gemini AI
  • Vercel AI SDK
  • NextAuth.js
  • AWS DynamoDB
  • Vercel Deployment

AWS DynamoDB is used to securely store user accounts, chat history, study plans, interview sessions, and resume analysis results. Google Gemini powers the AI features, while Vercel provides fast deployment and hosting.

Challenges we ran into

One of the biggest challenges was integrating the Vercel AI SDK with Google Gemini while maintaining streaming responses. We also resolved compatibility issues with Next.js 16, implemented secure authentication using NextAuth, and designed an efficient DynamoDB schema for storing multiple AI-generated resources.

Accomplishments that we're proud of

  • Successfully integrated multiple AI-powered student tools into one application.
  • Implemented cloud storage using AWS DynamoDB.
  • Built a responsive and modern user interface.
  • Deployed the project successfully on Vercel.
  • Created a scalable architecture for future expansion.

What we learned

This project helped us gain practical experience with cloud databases, AI integration, authentication, full-stack development, and deployment. We also learned best practices for designing scalable AI applications and managing real-world project architecture.

What's next for CampusAI

Future improvements include:

  • Voice-based AI assistant
  • PDF study material summarization
  • AI-generated quizzes and flashcards
  • College timetable synchronization
  • Placement tracking dashboard
  • Mobile application for Android and iOS

Built With

  • aws-dynamodb
  • aws-sdk
  • google-gemini-3.5-flash-api
  • lucide
  • next.js-16
  • nextauth.js
  • react
  • tailwind-css
  • typescript
  • vercel
  • vercel-ai-sdk
Share this project:

Updates