Skip to content

KpG782/CampusCare

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 

History

16 Commits
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 

Repository files navigation

CampusCare

Empowering Student Well-being at University of Makati

A comprehensive, AI-powered guidance counseling platform for University of Makati students—featuring both web and mobile applications built with FlutterFlow and Flutter. CampusCare delivers a seamless cross-platform experience combining secure mood tracking, intelligent AI-driven emotional insights, real-time counseling, and a rich library of self-help resources. Experience next-generation student well-being with responsive design, smart analytics, and a caring digital companion accessible from any device—whether on your phone, tablet, or computer.


🌐 Live Web Application

Experience CampusCare directly in your browser—no downloads required:
👉 CampusCare Web App

Fully responsive design optimized for desktop, tablet, and mobile browsers


📱 Mobile Application (Android)

Get the native mobile experience:
👉 Download CampusCare APK

⚠️ Note: iOS build is not currently available due to Apple Developer Program requirements.


🚀 Cross-Platform Access & Demo

🌐 Web Application

Access CampusCare instantly through any modern web browser:

📱 Mobile Application

Get the native Android experience:

  • Download: CampusCare APK v1.0.0
  • Platform: Android (iOS coming soon)
  • Features: Native mobile optimizations and offline capabilities

🧪 Demo Credentials

Test both platforms with our demo account:

  • Email: lcorpuz.a12241569@umak.edu.ph
  • Password: 123BOIAmats!

Try the same account on both web and mobile to experience seamless data synchronization!


🤖 AI-Powered Mood Insights

CampusCare leverages artificial intelligence to enhance student well-being. We have integrated a custom-trained DistilBERT model for mood summary and emotion classification, enabling:

  • Automated Mood Analysis: Student mood logs are analyzed using a fine-tuned DistilBERT transformer, providing instant, intelligent feedback and summaries.
  • Emotion Detection: The AI can classify emotions such as sadness, joy, love, anger, fear, and surprise, helping counselors and students better understand emotional trends.
  • Custom Model Training: Our model was trained using the HuggingFace Transformers library and the Fine-Tuning DistilBERT notebook, ensuring high accuracy and relevance for student mental health data.

🌟 Key Features

🎯 Cross-Platform Experience

  • Web Application: Instant access via browser, no installation required
  • Mobile Application: Native Android app with offline capabilities
  • Synchronized Data: Seamless experience across all devices
  • Responsive Design: Optimized for desktop, tablet, and mobile

👨‍🎓 Student Experience

  • Secure Account & Authentication
  • Interactive Mood Tracking & Visualization
  • AI-Powered Mood Analysis & Summaries
  • Counselor Appointment Booking System
  • Curated Self-Help Resources Library
  • Real-Time Messaging with Counselors
  • Dark Mode Support

👩‍💼 Admin & Counselor Tools

  • Comprehensive Counselor Management
  • Appointment Dashboard & Scheduling
  • Content Management System
  • Student Analytics & Reports
  • Dark Mode Support

🏗️ Architecture & Technology

Cross-Platform Architecture: Flutter Web + Flutter Mobile + Firebase + AI
│
├─ 🌐 Web Application (Flutter Web)
│  ├─ Responsive UI/UX Design
│  ├─ Progressive Web App (PWA) Capabilities
│  └─ Browser-Optimized Performance
│
├─ 📱 Mobile Application (Flutter Native)
│  ├─ Native Android Performance
│  ├─ Offline Data Synchronization
│  └─ Mobile-Specific UI Components
│
├─ 🔥 Backend Infrastructure (Firebase)
│  ├─ Authentication (Firebase Auth)
│  ├─ Real-time Database (Cloud Firestore)
│  ├─ Serverless Functions (Cloud Functions)
│  ├─ File Storage (Firebase Storage)
│  └─ Web Hosting (Firebase Hosting)
│
└─ 🤖 AI Integration (DistilBERT)
   ├─ Mood Analysis & Classification
   ├─ Emotion Detection (6 categories)
   └─ Intelligent Insights Generation

🚀 Technology Stack

Frontend Development

  • Flutter Web: Cross-platform web application framework
  • Flutter Mobile: Native Android application development
  • FlutterFlow: Visual development and rapid prototyping
  • Dart: Primary programming language

Backend & Infrastructure

  • Firebase Auth: Secure user authentication and authorization
  • Cloud Firestore: Real-time NoSQL database
  • Firebase Storage: File and media storage solution
  • Cloud Functions: Serverless backend logic
  • Firebase Hosting: Web application deployment

AI & Machine Learning

  • Python: AI model development and training
  • HuggingFace Transformers: NLP model framework
  • DistilBERT: Fine-tuned transformer for emotion analysis
  • Google Colab: Model training and experimentation

Design & Development Tools

  • Figma: UI/UX design and prototyping
  • FlutterFlow: Visual development environment
  • GitHub: Version control and collaboration
  • GitHub Actions: CI/CD pipeline automation

Testing & Quality Assurance

  • Apache JMeter: Performance and load testing
  • Manual Testing: Comprehensive usability testing
  • Cross-browser Testing: Web compatibility validation

🖼️ Screenshots


🎨 Design & Prototypes

Check out our Figma designs and prototypes here:
👉 CampusCare Figma Design


🛠️ Getting Started

Prerequisites

  • Flutter SDK ≥ 3.x
  • FlutterFlow account
  • Firebase project (Auth, Firestore, Storage enabled)
  • IDE: Android Studio, VS Code, or IntelliJ IDEA

Installation

  1. Clone the repo

    git clone https://github.com/YourOrg/CampusCare.git
    cd CampusCare
  2. Add Firebase config

    • Copy google-services.jsonandroid/app/
    • Copy GoogleService-Info.plistios/Runner/
  3. Install dependencies

    flutter pub get

Running the App

  • Android:

    flutter run -d emulator-5554
  • iOS:

    flutter run -d <your-ios-device>

    (iOS build not deployed due to Apple Developer Program limitations)


💡 How to Use CampusCare

🌐 Web Application

  1. Visit CampusCare Web App
  2. Sign up with your UMak email or use demo credentials
  3. Complete your profile setup (department, bio, profile picture)
  4. Access all features directly from your browser

📱 Mobile Application

  1. Download and install the APK on your Android device
  2. Enable "Install from unknown sources" if prompted
  3. Launch the app and sign in with the same credentials
  4. Enjoy native mobile experience with offline capabilities

🎯 Key User Flows

  • Daily Mood Tracking: Log emotions and receive AI-powered insights
  • Counselor Discovery: Browse CGCS information, counselor profiles, and services
  • Appointment Management: Book, reschedule, or cancel counseling sessions
  • Real-time Communication: Chat securely with assigned counselors
  • Self-Help Resources: Access curated mental health articles and guides
  • Cross-Device Sync: Start on web, continue on mobile—data stays synchronized

👥 Project Team

Name Role
Ken Garcia Project Leader & Full Stack Dev
Mars Maguddayao Researcher
Timothy Forte Frontend Designer
Lanz Corpuz Frontend/Backend Developer
Brian Ashley QA Tester & Documentation

📄 License

This project is licensed under the MIT License. See the LICENSE file for details.


🏆 Project Highlights

  • 🌐 Full-Stack Development: Complete web and mobile application ecosystem
  • 🤖 AI Integration: Custom-trained DistilBERT model for emotional intelligence
  • 🔄 Cross-Platform Sync: Seamless data synchronization across devices
  • 📱 Responsive Design: Optimized for all screen sizes and platforms
  • 🔐 Enterprise Security: Firebase-backed secure authentication system
  • ⚡ Real-time Features: Live messaging and instant data updates
  • 📊 Data Analytics: Comprehensive mood tracking and reporting system

CampusCare: A comprehensive mental health platform showcasing full-stack development, AI integration, and user-centered design. Built with Flutter for web and mobile, powered by Firebase, and enhanced with machine learning for intelligent student well-being support.


⚠️ Development Notice

This application demonstrates advanced cross-platform development capabilities and AI integration. Some features may require active subscriptions to third-party services (Firebase, FlutterFlow, etc.) for full functionality. The project showcases modern software architecture patterns, real-time data synchronization, and responsive design principles suitable for production-level applications.

About

A comprehensive, AI-powered guidance counseling platform for University of Makati students—featuring both web and mobile applications built with FlutterFlow and Flutter. CampusCare delivers a seamless cross-platform experience combining secure mood tracking, intelligent AI-driven emotional insights, real-time counseling, all in one App.

Topics

Resources

License

Stars

Watchers

Forks

Packages

 
 
 

Contributors