Herd is a social networking application designed to connect students within a university. The app allows users to create and join groups, participate in events, and engage with other members of their community. The primary goal of Herd is to foster a sense of belonging and community among students by providing a platform for social interaction and collaboration.
- User Authentication: Secure user authentication using Firebase Authentication.
- Group Creation: Users can create new groups, specify group details, and become the group leader.
- Group Search: Users can search for existing groups by name and join groups that interest them.
- Event Management: Users can create, view, and participate in events organized by groups.
- Real-time Updates: Real-time updates for group memberships and event details using Firestore.
- Group Membership: Users can join groups and see a list of groups they are a part of.
- Event Details: Detailed view of events including name, date, time, location, and description.
- Comments: Users can comment on events to engage with other participants.
- Flutter: For building the cross-platform mobile application.
- Firebase Authentication: For secure user authentication.
- Cloud Firestore: For real-time database and data storage.
- Dart: The programming language used with Flutter.