
Brain Fusion
7/9/2025
Brain Fusion
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
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
1.2 Login
1.3 Login Gagal
2. Neural Hub (klik untuk melihat)
2.1 Halaman Utama
2.2 Statistik Performa
2.3 Notifikasi
3. Mini Games (klik untuk melihat)
3.1 Memory Matrix
3.2 Logic Nexus
3.3 Word Nexus
3.4 Knowledge Sphere
4. Profil Pengguna (klik untuk melihat)
5. Leaderboard (klik untuk melihat)
Cara Menjalankan Proyek
-
Clone repository:
Terminal window git clone https://github.com/Yafigg/brain-fusion.gitcd brain_fusion -
Persiapan:
Terminal window flutter pub get -
Menjalankan di mode debug:
Terminal window flutter run -
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