An open API service indexing awesome lists of open source software.

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.

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

Demo1
Demo2

---

## ⭐ 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).