DEV Community

Bhavya Sharma
Bhavya Sharma

Posted on

I Built a Flutter App to Make Campus Life a Little Easier

A few months ago, I noticed that students in my college were using different apps and WhatsApp groups for almost everythingβ€”buying and selling items, finding events, connecting with clubs, and sharing information.

It felt messy.

So I decided to build CampusHub, a Flutter app that brings those things together in one place.

This wasn't just a UI project. I wanted to build something that felt like a real product, so I focused on both the user experience and the backend.

What CampusHub Can Do

πŸ›’ Buy and sell items within the campus

πŸ‘€ User authentication and profiles

πŸ“· Upload product images

πŸ“… View campus events

πŸŽ“ Club information

πŸ”” Notifications

☁️ Cloud-based data storage

Tech Stack

Flutter

Dart

Firebase Authentication

Cloud Firestore

Firebase Storage

The Challenges

This project taught me that building an app is much more than writing UI code.

I spent a lot of time debugging authentication issues, fixing Firestore security rules, handling image uploads, and making sure everything worked smoothly across different screens.

There were plenty of frustrating moments, but every bug I solved taught me something new.

What I Learned

Building CampusHub helped me understand:

Flutter app architecture

Firebase Authentication

Firestore database design

Cloud Storage

State management

Debugging real-world applications

It was my first experience building something that could actually be useful to students instead of just being another tutorial project.

What's Next?

I'm planning to keep improving the app by adding:

Better search and filters

In-app chat between buyers and sellers

Push notifications

Admin dashboard

Improved UI and performance

I'd genuinely appreciate any feedback or suggestions. If you have ideas that would make CampusHub more useful for students, I'd love to hear them.

GitHub: {embed % https://github.com/Bhavya4907/Android_App %}

Thanks for reading! πŸš€

Top comments (0)