https://github.com/marcusmqf/moodbuddy-mobileapp
A mobile application that helps autistic children express their emotions and build creativity through interactive storytelling using specialized dice and an integrated mood tracking system.
https://github.com/marcusmqf/moodbuddy-mobileapp
dart firebase flutter flutter-app mobile-development
Last synced: 3 months ago
JSON representation
A mobile application that helps autistic children express their emotions and build creativity through interactive storytelling using specialized dice and an integrated mood tracking system.
- Host: GitHub
- URL: https://github.com/marcusmqf/moodbuddy-mobileapp
- Owner: MarcusMQF
- License: mit
- Created: 2024-12-18T15:04:27.000Z (over 1 year ago)
- Default Branch: main
- Last Pushed: 2025-01-06T11:58:47.000Z (over 1 year ago)
- Last Synced: 2025-06-30T23:04:56.454Z (about 1 year ago)
- Topics: dart, firebase, flutter, flutter-app, mobile-development
- Language: Dart
- Homepage:
- Size: 22.5 MB
- Stars: 0
- Watchers: 1
- Forks: 0
- Open Issues: 0
-
Metadata Files:
- Readme: README.md
- License: LICENSE
Awesome Lists containing this project
README
# 🗰 Moodbuddy Mobile Application Prototype
The Interactive Story Dice and MoodBuddy App is a mobile application designed to help autistic children express their emotions and build creativity through storytelling. The app's idea is to integrates with a set of physical story dice (Toys) that children can use to create unique narratives, which are then tracked and analyzed within the app.
---
## 🖼️ Showcase

---
## ⭐ Features
- **Emotion Dice:** Dice with symbols representing different emotions (e.g., happy, sad, angry, calm) to facilitate emotional expression.
- **Character, Setting, and Action Dice:** Dice with images of relatable characters, settings, and actions to encourage creative storytelling.
- **Storytelling Integration:** The app automatically captures the outcomes of the dice rolls and allows the child or parent to input the story.
- **Mood Tracking:** Children can log their mood before and after the storytelling session, which is tracked within the app.
- **Progress Monitoring:** The app provides insights into the child's emotional trends, mood changes, and storytelling progression.
- **Personalized Recommendations:** The app suggests calming activities or music based on the child's emotional patterns.
---
## 🛠️ Technology Stack
### Core Technologies
- **Framework:** Flutter (cross-platform mobile development)
- **Programming Language:** Dart
- **Backend & Authentication:** Firebase
### Key Components
- **State Management:** Provider
- **Authentication:** Firebase Authentication
- **Data Storage:** Firebase Cloud Storage
- **Real-time Updates:** Firebase Realtime Database
### Features Implementation
- **Interactive Gaming:** Custom implementation (Flappy Bird mini-game)
- **User Interface:** Material Design components
- **Cross-platform Support:** Android, iOS, and Linux
### Development Tools
- **Version Control:** Git
- **Build System:** CMake (Linux)
- **Package Management:** Flutter pub
---
## 🪛 Installation
1. Clone the repository:
```bash
git clone https://github.com/MarcusMQF/MoodBuddy-MobileApp.git
```
2. Install the required dependencies:
```bash
cd MoodBuddy-MobileApp
flutter pub get
```
3. Connect your mobile device or start an emulator.
4. Run the app:
```bash
flutter run
```
---
## 📜 License
This project is licensed under the [MIT License](LICENSE).