Inspiration
Campus life felt disconnected, and students needed a single platform for studying, socializing, and having fun. We wanted to create something that shouldn't exist: a Frankenstein monster combining education, gaming, and AI into one cohesive experience
What it does
CampusConnect is a multi-purpose campus platform featuring:
- AI-powered smart posts with auto-moderation and categorization.
- Interactive Pac-Man game for stress relief.
- Flashcard system for studying.
- AI chatbot for campus queries.
- Real-time leaderboard for gamification.
- Community posts with comments and likes.
- Project showcase for student work, this feature portal may look like a post, but you can post your project to it.
How we built it
Built with React, Supabase (PostgreSQL), and Google Gemini API. Used Kiro AI IDE extensively for rapid development, leveraging vibe coding for quick iterations, specs for complex AI features, steering docs for consistent code quality, and hooks for automated testing. The entire project was built in 9-10 hours with Kiro's assistance.
Challenges we ran into
Below are our challenges: 1. Ghost lag in Pac-Man: Ghosts stopped moving when the player pressed keys. Fixed by using useRef instead of useState to prevent game loop restarts. 2. API errors: Gemini API 503 errors are breaking functionality. Implemented fallback moderation and proper error handling. 3. Stitching incompatible features: Making education, gaming, and social features work together cohesively required careful UX design.
Accomplishments that we're proud of
There were problems, but I am happy for:
- Successfully combined 5+ different feature types into one platform.
- Smooth Pac-Man game with continuous ghost movement.
- AI features with graceful fallback mechanisms.
- Polished dark UI with animations.
- 75% faster development using Kiro AI IDE.
- Building a fully functional platform under 10 hours.
What we learned
We have learned:
- How to use useRef to prevent unnecessary re-renders in React.
- Implementing AI with proper error handling and fallbacks.
- Building complex game logic with React hooks.
- Effective use of Kiro's specs, steering, and hooks for rapid development.
What's next for CampusConnect
There can be some modifications such as:
- Real-time notifications for posts and comments.
- File upload support for posts.
- Advanced search with filters.
- User reputation and badge system.
- More interactive games and learning tools.
- Integration with campus calendar systems.
Built With
- formspree
- gemini-api
- git
- github
- javascript
- kiro-ai
- netlify
- postgresql
- react
- supabase
- tailwind-css

Log in or sign up for Devpost to join the conversation.