Brain Fusion

Brain Fusion

Brain Fusion

Flutter Dart

Tentang Proyek

Brain Fusion adalah aplikasi yang di develop karena saya mengikuti perlombaan Siega Cup MIT App, berkat ini saya berhasil menjuarai 1 :D, mantapss

Pengembang:

  • Cipto Yafig Adiwongso
    SMK Telkom Malang

Deskripsi Aplikasi

Brain Fusion menggabungkan elemen edukasi dan hiburan untuk meningkatkan kemampuan otak pengguna. Aplikasi ini memiliki berbagai fitur seperti mini-game, statistik performa, leaderboard, dan tantangan harian. Backend digunakan untuk autentikasi pengguna, sedangkan data lainnya menggunakan penyimpanan lokal.

Struktur Proyek

Terminal window
lib
├── app.dart
├── config
├── constants.dart
├── routes.dart
└── theme.dart
├── core
├── models
├── challenge_model.dart
├── game_progress_model.dart
└── user_model.dart
├── services
├── analytics_service.dart
├── auth_service.dart
├── data_manager_service.dart
├── game_service.dart
├── storage_service.dart
└── user_manager.dart
└── utils
├── animations.dart
└── helpers.dart
├── features
├── achievements
├── achievements_controller.dart
├── screens
└── widgets
├── auth
├── auth_controller.dart
├── screens
├── login_screen.dart
├── register_screen.dart
├── splash_screen.dart
└── welcome_screen.dart
└── widgets
├── daily_challenge
└── daily_neural_spark_screen.dart
├── games
├── knowledge_sphere
└── knowledge_sphere_screen.dart
├── logic_nexus
└── logic_nexus_screen.dart
├── memory_matrix
└── memory_matrix_screen.dart
├── reflex_arena
└── word_nexus
└── word_nexus_screen.dart
├── leaderboard
└── screens
└── brain_leaderboard_screen.dart
├── neural_hub
├── hub_controller.dart
├── screens
└── neural_hub_screen.dart
└── widgets
└── profile
├── profile_controller.dart
├── screens
└── profile_screen.dart
└── widgets
├── firebase_options.dart
├── main.dart
└── shared
├── painters
└── enhanced_neural_network_painter.dart
├── styles
├── colors.dart
├── dimensions.dart
└── text_styles.dart
└── widgets
├── animated_background.dart
├── neural_button.dart
├── neural_dialog.dart
├── neural_text_field.dart
└── progress_indicator.dart

Fitur Aplikasi

  • Autentikasi: Login dan registrasi pengguna menggunakan Firebase Authentication.
  • Neural Hub: Halaman utama yang menampilkan statistik performa, aktivitas mingguan, dan game unggulan.
  • Mini Games:
    • Memory Matrix: Melatih daya ingat pola.
    • Logic Nexus: Menantang kemampuan logika dan pola angka.
    • Word Nexus: Mengasah kemampuan bahasa.
    • Knowledge Sphere: Kuis pengetahuan umum.
  • Leaderboard: Peringkat pengguna berdasarkan skor.
  • Daily Challenge: Tantangan harian untuk mendapatkan bonus poin.
  • Profil Pengguna: Menampilkan informasi pengguna, level otak, dan pencapaian.

Dokumentasi Aplikasi

1. Autentikasi (klik untuk melihat)

1.1 Registrasi

Registrasi

1.2 Login

Login

1.3 Login Gagal

Login Gagal

2. Neural Hub (klik untuk melihat)

2.1 Halaman Utama

Neural Hub

2.2 Statistik Performa

Statistik Performa

2.3 Notifikasi

Notifikasi

3. Mini Games (klik untuk melihat)

3.1 Memory Matrix

Memory Matrix

3.2 Logic Nexus

Pengenalan Pola

Lanjutan Deret

Logika Angka

3.3 Word Nexus

Word Nexus

3.4 Knowledge Sphere

Knowledge Sphere

4. Profil Pengguna (klik untuk melihat)

Profil

5. Leaderboard (klik untuk melihat)

Leaderboard

Cara Menjalankan Proyek

  1. Clone repository:

    Terminal window
    git clone https://github.com/Yafigg/brain-fusion.git
    cd brain_fusion
  2. Persiapan:

    Terminal window
    flutter pub get
  3. Menjalankan di mode debug:

    Terminal window
    flutter run
  4. Build aplikasi release:

    Terminal window
    flutter build apk --release

Teknologi yang Digunakan

  • Framework: Flutter
  • Bahasa Pemrograman: Dart
  • Backend: Firebase Authentication
  • Penyimpanan Lokal: SharedPreferences
  • Desain UI/UX: Figma

© 2025 Cipto Yafig Adiwongso - SMK Telkom Malang


← Back to projects