This project is a cross-platform DNA analysis application built using Flutter. The application simulates real data using a predefined JSON file and displays it using FutureBuilder.
The app supports iOS, Android, macOS, and Chrome platforms. It includes various modern features such as dynamic app icon changing for Apple devices, light and dark mode support, and localization (l10n) with English and Turkish language options.
The application is designed to provide users with a personalized genetic health overview based on input data, including features such as health risk analysis, nutritional recommendations, fitness guidance, and AI-powered assistance.
- Built with Flutter (supports iOS, Android, macOS, Chrome)
- Database: Supabase (requires API key)
- It was made without the State Management(BLoC) feature.
- AI Integration: Gemini for chat and medication explanations (requires API key)
- Simulated Data: Uses pre-generated JSON with FutureBuilder for demo purposes
- Dynamic App Icon: iOS-specific icon customization
- Localization: English/Turkish support (l10n)
- Theming: Light/dark mode toggle
During registration, users are prompted to enter:
- DNA sequence
- Name, surname, age, height, weight
- Gender, blood type, current medications, and medical history
Based on this information, the app provides:
- DNA overview
- Genetic traits such as taste perception, circadian rhythm, color vision, muscle strength, pain sensitivity, and immune system characteristics
- Displays health risks and genetic factors through a detailed profile
Includes a Radar Chart (Spider Web Graph) to visualize:
- Body Mass Index (BMI)
- Sleep quality
- Blood pressure
- Blood sugar
- Cholesterol levels
- Offers insights based on the user’s metabolism type and rate
- Personalized diet plans and nutritional advice
- Analyzes vitamin and mineral levels to identify deficiencies or excesses
- Suggests protection tips for maintaining optimal health
- Provides tailored advice for weight loss or gain
Evaluates physical performance including:
- Muscle strength
- Endurance
- Flexibility
- Recommends training plans based on user goals
- Muscle fiber composition analysis (fast-twitch vs. slow-twitch) helps optimize workout plans
- Includes a built-in AI chat interface powered by Gemini
- Users can ask health-related questions and receive contextual responses
- Tapping on recommended medications or precautions opens AI explanations
- Displays all suggested medications
- For each medication, users can see:
- Dosage time
- Notes
- Intake schedule
- Users can also manually add new medications if needed
This project is a starting point for a Flutter application.
A few resources to get you started if this is your first Flutter project:
For help getting started with Flutter development, view the online documentation, which offers tutorials, samples, guidance on mobile development, and a full API reference.








