ShatterBox is a real-time, AI-enhanced chat application built for students at NIT Jamshedpur — but open to anyone who wants to chat anonymously, privately, or in groups.
🌐 Live Demo: shatterbox.vercel.app
- Chat without revealing your identity
- No college email required
- One-on-one messaging with photo sharing
- Group chats with:
- Group creation
- Member management
- Message tracking and deletion
- Anonymous group chats (fully identity-free)
- Online status, last seen, and message deletion
- Start your message with
@
to get smart AI-generated replies using Cohere
- Next.js (with App Router)
- TypeScript
- Zustand for state management
- Pusher.js for real-time WebSocket communication
- Cohere for AI responses
- SendGrid for email services
- MongoDB + Prisma for DB + ORM
- Supabase for media storage
- Vercel for deployment
Try it without registration:
- Username:
test
| Password:123password
- Username:
test2
| Password:123password
This project taught me:
- Building real-time chat systems using WebSockets
- Database design for message tracking and user state
- Authentication and authorization flows
- Integrating AI into messaging systems
- Campus Commerce — "Shop for Me" feature to help hostel residents buy/sell locally
- Smart Attendance — Integration with attendance management for academic features
I'm actively improving ShatterBox and would love input and collaborators. Feel free to open issues or contribute via pull requests.
This project is licensed under the MIT License.
Made by Shivapreetham
📧 2005shivapreetham@gmail.com
🔗 GitHub