Skip to content

Real-time anonymous chat app for students at NIT Jamshedpur, featuring group chats, AI responses, and photo sharing — all built with Next.js, Pusher, and MongoDB.

Notifications You must be signed in to change notification settings

shivapreetham/shatterbox

Repository files navigation

💬 ShatterBox — Real-Time Anonymous Campus Chat

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


🚀 Key Features

🔐 Anonymous Messaging

  • Chat without revealing your identity
  • No college email required

🧑‍🤝‍🧑 Full Chat Experience

  • 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

🤖 AI-Powered Messages

  • Start your message with @ to get smart AI-generated replies using Cohere

🛠️ Tech Stack

Frontend

Backend & Infrastructure


🧪 Test Credentials

Try it without registration:

  • Username: test | Password: 123password
  • Username: test2 | Password: 123password

📚 What I Learned

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

🔮 Future Plans

  • Campus Commerce — "Shop for Me" feature to help hostel residents buy/sell locally
  • Smart Attendance — Integration with attendance management for academic features

🤝 Looking for Feedback & Collaborators

I'm actively improving ShatterBox and would love input and collaborators. Feel free to open issues or contribute via pull requests.


📜 License

This project is licensed under the MIT License.


📬 Contact

Made by Shivapreetham
📧 2005shivapreetham@gmail.com
🔗 GitHub

About

Real-time anonymous chat app for students at NIT Jamshedpur, featuring group chats, AI responses, and photo sharing — all built with Next.js, Pusher, and MongoDB.

Topics

Resources

Stars

Watchers

Forks

Releases

No releases published

Packages

No packages published

Languages