Axion - Medical Reports Management App

2025 | Mobile Application (Flutter)

The Medical Reports Management App is a comprehensive solution built to streamline the management and display of various health reports. It is a mobile application developed using Flutter, ensuring a seamless experience across both iOS and Android devices.

  • Functionality: Displays a wide range of medical data including CBC, lipid profiles, liver function tests, thyroid function tests, and more.
  • User Interaction: Provides intuitive navigation and secure login, ensuring each user can access personalized health data.
  • Global Reach: Features internationalization with multiple language support via ARB files.

Technical Details & Architecture:

  • Developed with Flutter: Utilizes Flutter and Dart to build a high-performance mobile application with a single codebase for iOS and Android.
  • Modular Codebase: Organized into directories such as models/, pages/, services/, and widgets/ for maintainability and scalability.
  • Data Models & Serialization: Uses Dart models to represent various medical tests (e.g., cbc_report, crp_report, thyroid_function_test_report). Code generation via .g.dart files streamlines JSON serialization with json_serializable.
  • API & GraphQL Integration: Dedicated services such as api_service.dart and graphql_config.dart ensure real-time data synchronization and efficient data querying.
  • User Authentication & Secure Storage: Implements secure login and session management using models (e.g., auth.dart, user.dart) and services like auth_service.dart and session_service.dart, with sensitive data protected via secure storage.
  • Custom UI Components: Reusable widgets such as report_card.dart and a custom floating navigation bar ensure a consistent and polished user experience.
  • Login & Signup Flow: Enhanced with dedicated screens and components in the loginSide/ directory, featuring custom buttons, text fields, and progress indicators for a smooth onboarding process.

Overall, this project not only demonstrates advanced mobile development skills using Flutter but also emphasizes a robust technical architecture. The blend of comprehensive functionality, secure data handling, and modern integration techniques makes this application an outstanding portfolio piece.


Back to Projects