π’ Domain & Email Migration NoticeFrom May 30th, 2026, Fundusnap will transition to new domains as π Website: fundusnap.faizath.com (formerly fundusnap.com) |
AI-powered diabetic retinopathy screening β from your phone to a clinical second opinion.
π Website β’ βοΈ API β’ π Status
βΆοΈ Watch the demo video
Fundusnap is a comprehensive medical-imaging solution that helps healthcare workers and patients detect and analyze diabetic retinopathy (DR) from fundus (retinal) images. A user captures a photo of the back of the eye with the mobile app, and Fundusnap returns an AI classification of disease severity, highlights the specific retinal lesions it found, and lets the user ask follow-up questions to an AI medical assistant that explains the result in plain language.
It is delivered as an end-to-end product spanning a mobile app, a backend API, a marketing/management website, and a family of open AI models β a retinal lesion detector, a diabetic-retinopathy severity classifier, and a result-explanation language model β together with the synthetic dataset that language model was trained on.
Diabetic retinopathy is one of the leading causes of preventable blindness worldwide, and it disproportionately affects regions with limited access to specialist eye care.
Fundusnap brings specialist-grade screening to a smartphone and makes the result understandable to everyone:
All medical data is handled with security and compliance in mind (JWT-based auth, encrypted transmission, and secure image storage).
Fundusnap was built for and submitted to three national programs in Indonesia, achieving recognition in each:
| Competition | Achievement |
|---|---|
| elevAIte Microsoft Γ Biji-biji Hackathon 2025 β Tel-U Hub | π₯ 3rd Winner |
| Digination Fest PPI Hackathon 2025 | π Top 5 Finalist |
| Pikiran Terbaik Negeri Γ elevAIte 2025 | π Top 30 |
Organized by Microsoft, the Biji-biji Initiative, and Telkom University, held at Tel-U Hub.
ElevAIte Indonesia is an AI-skilling initiative by Microsoft and the Biji-biji Initiative that aims to equip 1 million Indonesian talents with relevant AI skills for the era of digital transformation β free of charge and with no selection barrier. The program partners with government, industry, educational institutions, and communities to connect talent with new opportunities created by AI, such as improved productivity, creativity, and responsible innovation. It runs as a journey β from mastering AI fundamentals on Microsoft Learn and earning the Microsoft AI-900 certification, to a Hackathon where participants apply their AI skills to solve real-world problems, followed by an incubation phase. Fundusnap was developed and submitted during this hackathon stage and placed 3rd overall.
Organized by the Indonesia World Students Association (Perhimpunan Pelajar Indonesia Dunia / PPI Dunia).
Digination Competition 2025, themed "AI for All: Bridging Innovation and People," is a hackathon open to active undergraduate Indonesian students from universities around the world. Teams of three members from one university submit a paper and video to advance through the stages, competing across three impact tracks β Health, Education, and Social Business β for prizes of IDR 10,000,000 per track. Fundusnap competed in the health track and reached the Top 5 Finalists.
Organized by Yayasan BUMN, Microsoft, and the Biji-biji Initiative.
Pikiran Terbaik Negeri is a grant-competition created by Yayasan BUMN in partnership with impact-investment organizations, media partners, and the ANGIN Foundation. The program's mission is to identify, nurture, and develop social entrepreneurs (menemukan, membina, dan mengembangkan wirausaha sosial) who create meaningful impact for Indonesian communities and environmental sustainability. Beyond grants, participants receive bootcamp training to strengthen their entrepreneurial skills and networking opportunities with financiers in the impact sector. Fundusnap was selected into the Top 30.
|
|
|
π₯ 3rd Winner Awarding The Fundusnap team receiving the Juara 3 award at the elevAIte Microsoft Γ Biji-biji Hackathon 2025, held at Tel-U Hub. |
π’ Fundusnap Booth The team demonstrating Fundusnap to visitors and judges at the exhibition booth, held during the competition day at Telkom University. |
![]() |
![]() |
![]() |
![]() |
![]() |
![]() |
![]() |
![]() |
![]() |
![]() |
![]() |
![]() |
![]() |
![]() |
![]() |
| Component | Repository | π€ Hub | Deployment |
|---|---|---|---|
| π± Mobile App | fundusnap-app | β | Android APK release |
| π Website | fundusnap-web | β | fundusnap.faizath.com |
| βοΈ Backend API | fundusnap-api | β | fundusnap-api.faizath.com |
| π¬ Lesion Detector | fundusnap-v1-lesiondet-yolo11m-20m | model | Self-hosted FastAPI service |
| π§ Severity Classifier | fundusnap-v1-severitycls-rn34-22m | model | ONNX Β· offline-capable |
| π¬ Result Explainer | fundusnap-v1-resultexp-clm-mediphi-3.8b-adapter | model | Self-hosted (merged β vLLM) |
| π FundusTalk v1 Dataset | fundusnap-fundustalk-v1-chatsft-11k | dataset | Hugging Face dataset |
π± |
Fundusnap Mobile AppA modern cross-platform app that guides users to capture high-quality fundus images, runs AI-powered diabetic retinopathy analysis, and answers questions through an intelligent medical chatbot.
β¨ Highlights: Fundus photo & video capture Β· Encrypted on-device secure storage Β· On-the-go DR analysis Β· Conversational medical assistant |
^3.8.0)camera: ^0.11.1video_player: ^2.9.5flutter_secure_storage: ^9.2.4image_picker: ^1.1.2dio: ^5.8.0+1
π |
Fundusnap WebsiteThe public-facing landing experience that introduces the product, showcases its features, and routes visitors to downloads and access links.
β¨ Highlights: Marketing & product showcase Β· Edge-hosted on Cloudflare Pages |
βοΈ |
Fundusnap APIThe backend brain β handling authentication, image analysis & processing, AI chat interactions, and secure medical-data storage.
π€ AI services: Azure Custom Vision (DR grading) Β· fundusnap-v1-lesiondet-yolo11m-20m (lesion detection) Β· medical chat via Microsoft Phi-4 on OpenRouter or the self-hosted MediPhi LoRA adapter |
fundusnap-v1-lesiondet-yolo11m-20m β self-hosted YOLO11m lesion-detection servicefundusnap-v1-resultexp-clm-mediphi-3.8b-adapter (MediPhi-Instruct LoRA)
π¬ |
Fundusnap Lesion Detector β
|
8.3.165 / PyTorchyolo11m.pt, COCO-pretrained β yolo11m.yaml scale m, anchor-free Detect head, nc=12nbs=64), optimizer auto (lr0=0.01, lrf=0.01, momentum 0.937, weight decay 0.0005), 3 warmup epochs, AMP, seed 0 deterministicfliplr=0.5, scale=0.5, translate=0.1, HSV (0.015/0.7/0.4), erasing=0.4, RandAugment0.1Β·mAP50 + 0.9Β·mAP50-95 = 0.3071), stripped of optimiser/EMA state (~40 MB, Git LFS)POST /inspect/fundus-artifacts/ (JSON detections) Β· POST /visualize/fundus-artifacts/ (annotated JPEG) Β· GET / (health) β python:3.10-slim, port 8000
π§ |
Fundusnap Severity Classifier β
|
resnet34, ImageNet-pretrained (timm/resnet34.tv_in1k)AdaptiveConcatPool2d β BN/dropout β linear), n_out=5Resize(224) centre crop, ImageNet normalisationlearn.fine_tune(4) (1 frozen + 4 unfrozen epochs), LR from lr_find() valley, seed 3865ShiftScaleRotate, HorizontalFlip, RandomBrightnessContrast, HueSaturationValue
π¬ |
Fundusnap Result Explainer β
|
microsoft/MediPhi-Instruct (Phi-3 architecture, 3.82B)qkv_proj, o_proj, gate_up_proj, down_projmicrosoft/phi-4 (~70% Indonesian incl. code-switched, ~30% English)JSON.stringifyGET / Β· POST /chat Β· POST /prompt (returns the envelope without generating) β or merge and serve with vLLM
π |
FundusTalk v1 β
|
microsoft/phi-4 via OpenRouter Β· Intended student: microsoft/MediPhi-Instructtrain 10,201 Β· validation 324 Β· test 324 β disjoint by conversation id, stratified on category, language, grade, and record profiledefault (filtered, 10,849) Β· raw (unfiltered teacher output, 12,000) Β· scenarios (the seeded, deterministic generation plan)result_explanation 42.2% Β· safety_refusal 16.5% Β· detector_literacy 16.3% Β· general_knowledge 14.5% Β· adversarial_oos 10.5%landmarks_only, empty_detections, poor_quality, low_confidence, disagreementno_clinician_referral and diagnostic_languageThe four AI repositories above are released for research and engineering use. None of them is a medical device, none carries regulatory clearance (FDA, CE/MDR, or otherwise), and none has been prospectively validated. Reported metrics are self-reported on the runs' own validation splits. They must never be the sole basis for a diagnosis, referral, or treatment decision β keep a qualified clinician in the loop.
The entire system is designed with security and compliance in mind:
Each component has its own repository with detailed setup instructions. Please refer to the individual README files in each repository for specific setup and installation steps.
This project is licensed under the MIT License.
Fundusnap Developers dev@fundusnap.faizath.com