Class Pulse

Flutter
Dart
Firebase
AI/ML
Screenshot 1 for Class Pulse
Screenshot 2 for Class Pulse
Screenshot 3 for Class Pulse
Screenshot 4 for Class Pulse
Screenshot 5 for Class Pulse

Overview

Class Pulse is a dual-application education platform that uses AI to assist teachers in generating assignments, grading work, and providing personalized feedback. It supports both teachers and students/parents through separate apps, enabling assignment creation, performance tracking, communication, and adaptive learning support.

Project Description

The system is built using Flutter with Firebase as the backend, and integrates the ChatGPT API to generate questions, assist grading, and provide personalized learning feedback. It follows an MVVM architecture for maintainability and scalability. The platform includes teacher and student/parent applications with real-time synchronization, BLE integration for device communication, chat between students and teachers (including groupchats), and responsive UI built from Figma designs.

My Contribution

Translated Figma designs to pixel-perfect Dart UI code, handled integrating the Firebase backend with Flutter, integrated many features from chatting, to AI assessment using the OpenAI API.

Reflection

This was my first major freelancing project and a significant step in my development journey. It strengthened my experience with Firebase, AI integration, BLE communication, and scalable architecture design. Working with a team on a production-level system improved my collaboration skills and understanding of real-world development workflows.

Tech Stack

BLE Integration
User/Admin Apps
Figma to Flutter
MVVM Architecture