Skip to content
@fundusnap

Fundusnap

Fundusnap is a mobile app that helps you identify signs of diabetic retinopathy -🏆3rd Winner elevAIte Microsoft Hackathon 2025 at Tel-U Hub

📢 Domain & Email Migration Notice

From May 30th, 2026, Fundusnap will transition to new domains as fundusnap.com will not be renewed:

🌐 Website: fundusnap.faizath.com (formerly fundusnap.com)
⚙️ API: fundusnap-api.faizath.com (formerly api.fundusnap.com)
📧 Email: contact@fundusnap.faizath.com (formerly contact@fundusnap.com)
🛰️ CDN: fundusnap-cdn.faizath.com (formerly cdn.fundusnap.com)
📈 Status Pages: https://status.faizath.com/status/fundusnap (formerly status.fundusnap.com)

Fundusnap

AI-powered diabetic retinopathy screening — from your phone to a clinical second opinion.

🌐 Website  •  ⚙️ API  •  📈 Status

Watch the Fundusnap demo video

▶️ Watch the demo video


🔍 What is Fundusnap?

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 an offline AI model for low-connectivity environments.

🩺 The Problem

Diabetic retinopathy is one of the leading causes of preventable blindness worldwide, and it disproportionately affects regions with limited access to specialist eye care.

  • Too few specialists. Screening for DR traditionally requires an ophthalmologist to manually examine retinal images — a scarce and unevenly distributed resource, especially in rural and developing areas.
  • Late detection. Early-stage DR is often asymptomatic. By the time patients notice vision problems, the disease may already be advanced and harder to treat.
  • High screening cost & low throughput. Manual grading is slow and expensive, making large-scale population screening impractical.
  • Results are hard to understand. Even when a patient receives a screening result, the clinical terminology is rarely accessible to non-experts, leading to poor follow-up.

💡 How Fundusnap Solves It

Fundusnap brings specialist-grade screening to a smartphone and makes the result understandable to everyone:

  1. Capture — The Flutter mobile app guides users to take a high-quality fundus image (with photo and video capture support).
  2. Classify — The image is sent to the API, which runs it through Microsoft Azure Custom Vision to classify the severity of diabetic retinopathy.
  3. Detect — A custom object-detection AI locates and bounds individual retinal artifacts/lesions (e.g. microaneurysms), so the result is explainable rather than a black box.
  4. Explain — An AI medical chat assistant (Microsoft's Phi-4 model via OpenRouter) interprets the findings in simple, informative language and encourages appropriate follow-up with a healthcare professional — without making a clinical diagnosis.
  5. Stay available offline — A separate, offline-capable image-classification model acts as a fallback for poor connectivity or primary-API outages, so screening keeps working where it's needed most.

All medical data is handled with security and compliance in mind (JWT-based auth, encrypted transmission, and secure image storage).


🏆 Achievements & Competitions

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 6 Finalist
Pikiran Terbaik Negeri × elevAIte 2025 🏅 Top 30

elevAIte Microsoft × Biji-biji Hackathon 2025 — 🥉 3rd Winner

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.

Digination Fest PPI Hackathon 2025 — 🏅 Top 6 Finalist

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 6 Finalists.

Pikiran Terbaik Negeri × elevAIte 2025 — 🏅 Top 30

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.

📸 Moments

🥉 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.

📱 Screenshots


🧩 Project Components

Component Repository Deployment
📱 Mobile App fundusnap/fundusnap-app Android APK release
🌐 Website fundusnap/fundusnap-web fundusnap.faizath.com
⚙️ Backend API fundusnap/fundusnap-api fundusnap-api.faizath.com
🧠 Offline AI Model fundusnap/fundusnap-ai Self-hosted inference service

📱

Fundusnap Mobile App

A 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.

Flutter Dart Flutter Bloc Go Router Dio

✨ Highlights: Fundus photo & video capture · Encrypted on-device secure storage · On-the-go DR analysis · Conversational medical assistant

Repository  Android APK

Full tech stack — Mobile App
  • Framework: Flutter (SDK ^3.8.0)
  • Language: Dart
  • State Management: Flutter Bloc
  • Navigation: Go Router
  • Key Dependencies:
    • Camera — camera: ^0.11.1
    • Video Player — video_player: ^2.9.5
    • Secure Storage — flutter_secure_storage: ^9.2.4
    • Image Picker — image_picker: ^1.1.2
    • HTTP Client — dio: ^5.8.0+1

🌐

Fundusnap Website

The public-facing landing experience that introduces the product, showcases its features, and routes visitors to downloads and access links.

Next.js React TypeScript Tailwind CSS Cloudflare

✨ Highlights: Marketing & product showcase · Edge-hosted on Cloudflare Pages

Repository  Live site


⚙️

Fundusnap API

The backend brain — handling authentication, image analysis & processing, AI chat interactions, and secure medical-data storage.

Bun Node.js Express MongoDB JWT Cloudflare R2 Azure Custom Vision OpenRouter

🤖 AI services: Azure Custom Vision (DR classification) · Custom object-detection AI (retinal artifact detection) · Microsoft Phi-4 via OpenRouter (medical chat)

Repository  Live API

Full tech stack — API
  • Runtime: Bun / Node.js
  • Framework: Express.js
  • Database: MongoDB with Mongoose
  • Authentication: JWT (access + refresh tokens)
  • Storage: Cloudflare R2 (with Azure Blob Storage support)
  • AI Services:
    • Microsoft Azure Custom Vision API (DR classification)
    • Custom object-detection AI (retinal artifact detection)
    • OpenRouter API with Microsoft's Phi-4 model (medical chat)
  • Email Service: Nodemailer

🧠

Fundusnap AI

An offline-capable image-classification model that keeps screening working under poor connectivity or primary-API outages.

FastAI PyTorch ResNet34 Albumentations

📊 Performance: 81% accuracy · 0.81 macro F1 · 0.81 weighted F1

Repository  Self-hosted

Full tech stack — Offline AI Model
  • Deep Learning Framework: FastAI
  • Base Model: ResNet34 (pretrained)
  • Data Augmentation: Albumentations
  • Loss Function: Focal Loss
  • Performance Metrics:
    • Overall Accuracy: 81%
    • Macro Average F1-Score: 0.81
    • Weighted Average F1-Score: 0.81
  • Deployment: Self-hosted inference service (consumed by the API via FUNDUSNAP_AI_HOST)

🔒 Security & Compliance

The entire system is designed with security and compliance in mind:

  • Secure authentication using JWT (short-lived access tokens + refresh tokens)
  • Encrypted data transmission
  • Secure storage of medical images
  • Privacy-conscious handling of medical data
  • Regular security updates and patches

🚀 Getting Started

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.

📝 License

This project is licensed under the MIT License.

👥 Authors

Fundusnap Developers dev@fundusnap.faizath.com

Popular repositories Loading

  1. fundusnap-app fundusnap-app Public

    Fundusnap mobile app — accessible, affordable diabetic retinopathy screening using a smartphone lens and cloud AI to combat preventable blindness in underserved areas (Flutter).

    Dart 2 2

  2. fundusnap-api fundusnap-api Public

    API service for the Fundusnap app — detects signs of diabetic retinopathy from fundus images using Azure Custom Vision, object-detection AI, and an LLM medical chat (Bun + Express + MongoDB).

    JavaScript

  3. .github .github Public

    Organization profile and shared community health files for Fundusnap — accessible AI-powered diabetic retinopathy screening.

  4. fundusnap-ai fundusnap-ai Public

    Offline-capable diabetic retinopathy classifier and fundus-artifact object detector — the fallback inference service for Fundusnap (FastAPI + Ultralytics YOLO + FastAI).

    Jupyter Notebook

  5. fundusnap-web fundusnap-web Public

    Marketing and landing site for Fundusnap — accessible AI-powered diabetic retinopathy screening (Next.js 15, React 19, TypeScript, Tailwind CSS).

    TypeScript

Repositories

Showing 5 of 5 repositories

Top languages

Loading…

Most used topics

Loading…