CogniHive (Educational Collaboration & Social Networking App)
CogniHive is a mobile app that blends educational collaboration with social networking, helping students find study partners, join study events, and enhance academic interaction.
Technologies Used

🔹 Overview
CogniHive is a mobile application that blends educational collaboration with social networking to help students find study partners, create and join study-related events, and enhance academic collaboration. It provides a platform designed specifically to improve student interaction and academic networking.
🔹 Key Features
Event Creation & Joining: Users can seamlessly create or participate in study events.
Event Search & Discovery: Enables searching and discovering events relevant to students’ interests and academic needs.
Google Calendar Integration: Allows automatic event synchronization to Google Calendar for convenience.
Real-Time Notifications: Provides timely updates about events users have joined or created.
Adaptable Themes: Supports both dark and light UI themes to enhance user experience.
🔹 Technical Stack
Frontend: Flutter (cross-platform mobile framework)
Backend & Services:
Firebase Authentication (Google Sign-In)
Firebase Firestore (NoSQL database)
Firebase Cloud Messaging (push notifications)
Integrations:
Google Calendar (via
url_launcher
package)
🔹 Implementation & Architecture
Authentication: Google sign-in via Firebase Authentication for secure, simplified login.
Data Storage: Firestore to manage user profiles, events, and real-time updates.
Push Notifications: Firebase Cloud Messaging to notify users of events.
Event Management: Robust features for event creation/joining using Flutter state management.
Calendar Syncing: Deep-link integration with Google Calendar.
🔹 Deployment & Workflow
Used GitHub for version control, collaboration, and issue tracking.
Followed best practices for CI/CD in Flutter project workflows.
🔹 Testing & Security
Implemented unit and UI tests:
eventcard_test.dart
login_ui_test.dart
Security Practices:
HTTPS-encrypted communication
Firebase security rules
Secure authentication and access control
🔹 Challenges & Considerations
Limited offline support; optimized mainly for Android.
Ensured responsiveness and smooth experience despite real-time data handling.
🔹 Outcomes & Impact
Delivered a seamless, intuitive platform that enhances educational collaboration and student engagement.
Significantly improved how students network, find partners, and manage study events.