Skip to content

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 

History

1 Commit
 
 
 
 
 
 
 
 
 
 

Repository files navigation

Modrik Logo

Modrik

Flutter Python FastAPI Firebase OpenCRAVAT

Bioinformatics Platform for Genetic Variant Interpretation

A cross-platform mobile application that integrates established bioinformatics resources to interpret genetic variants from Variant Call Format (VCF) files while providing optional AI-assisted explanations and expert consultation.


Modrik Banner 1

Modrik Banner 2


Overview

Modrik is a cross-platform mobile application developed to simplify genetic variant interpretation through an integrated bioinformatics workflow.

The platform supports both individual and couple genetic analyses by combining multiple bioinformatics resources into a unified system. Users can upload Variant Call Format (VCF) files, obtain annotated genetic findings, explore disease associations, request expert consultation, and receive optional AI-assisted explanations.

Unlike the bioinformatics pipeline, the AI assistant is not involved in the genetic analysis process. It is provided solely to help users better understand genetic findings and answer genetics-related questions.

To preserve user privacy, genetic reports are stored locally on the user's device using SQLite, while authentication and operational services are securely managed using Firebase Authentication and backend APIs.


Key Features

  • Individual VCF Analysis
  • Couple Genetic Analysis
  • OpenCRAVAT Variant Annotation
  • PanelApp Disease Interpretation
  • Optional AI Genetic Assistant
  • General Genetics Chat
  • Expert Consultation
  • Administrative Dashboard
  • Arabic Disease Name Translation
  • Firebase Authentication
  • Local Report Storage (SQLite)

System Architecture

The following diagram illustrates the overall architecture of Modrik, including the mobile application, backend services, integrated bioinformatics resources, databases, and optional AI services.

System Architecture


Technology Stack

Layer Technologies
Mobile Application Flutter, Dart
Backend Python, FastAPI
Bioinformatics OpenCRAVAT, PanelApp
Authentication Firebase Authentication
Databases MySQL, SQLite
AI Services Google Gemini API, OpenRouter API
Server Linux, Nginx

Acknowledgments

This project integrates several open-source tools, public genomic resources, and cloud services.

  • OpenCRAVAT – Genetic variant annotation.
  • PanelApp – Gene–disease relationship data.
  • Google Gemini API – Optional AI assistant for explaining genetic findings.
  • OpenRouter API – Arabic translation of disease names.
  • Firebase Authentication – User authentication and access management.
  • Flutter – Cross-platform mobile development framework.
  • FastAPI – Backend API framework.

Team

Developed as a Computer Science Graduation Project by the Modrik Team.


Copyright

© 2026 Modrik Team.

This repository is provided for academic and portfolio purposes only.

The source code is not licensed for redistribution or commercial use without prior permission from the project authors.

About

A genetic analysis platform for VCF report interpretation, disease insights, and expert consultation.

Topics

Resources

Stars

Watchers

Forks

Releases

Packages

Contributors

Languages