Skip to content

AdityasahuX07/Contact-Lens-Time-Tracker

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 

History

12 Commits
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 

Repository files navigation

Lens Time Traker app for Keratoconus

A comprehensive mobile application built with React Native Expo for tracking scleral contact lens wear time, managing cleaning schedules, and monitoring usage patterns.

📱 Overview: Scleral Lens Tracker is a modern, feature-rich mobile app that helps scleral lens wearers monitor their daily wear time, track lens hygiene, and maintain healthy wearing habits. Built with React Native and TypeScript, it offers a beautiful, intuitive interface with comprehensive tracking and analytics.

🎯 Perfect For:

Keratoconus patients wearing scleral lenses Post-surgical patients requiring scleral lens therapy Dry eye sufferers using scleral lenses Anyone wearing specialty contact lenses who needs to track wear time

👁️ What is Keratoconus ?

Keratoconus is an eye disorder in which the cornea, the transparent front part of the eye, gradually thins and bulges outward into a cone shape. This causes distorted vision, including blurry vision, double vision, increased nearsightedness, irregular astigmatism, and light sensitivity, which can reduce quality of life. Both eyes are usually affected.

🖼️ ScreenShots -

✨** Key Features:**

⏱️ Real-Time Timer:

Live wear time tracking with pause/resume functionality Visual circular progress indicator Automatic session logging Customizable target wear time goals

🔔 Smart Notifications:

Intelligent "Time to Reclean" reminders at half of target wear time Quiet hours (9 PM - 4 AM) - no notifications during sleep Configurable notification preferences

📊 Comprehensive Analytics:

Current & Best Streak Tracking - Stay motivated with streak counters Lifetime Statistics - Total wear time across all sessions Interactive Calendar - Visual month view with session indicators Weekly Bar Charts - Daily wear duration with date ranges Monthly Bar Charts - Full month overview with scrollable days Swipe Navigation - Intuitive gestures to browse historical data

📝Session Logging:

Fogging incident tracking Manual entry for missed sessions Comfort level ratings Session notes and observations

💾 Data Management:

Local data persistence with AsyncStorage Export/Import backup functionality (JSON) Data privacy - all data stored locally on device

🎨 Modern UI/UX:

Clean, minimalist iOS-inspired design Glassmorphic elements with smooth animations Dark mode support Responsive layouts for all screen sizes Custom SVG icons

🎨 Design Philosophy:

Visual Design

Color Scheme: Indigo primary (#6366F1) with soft gradients Typography: Clean, modern fonts with hierarchy Spacing: Consistent 8px grid system Components: Rounded corners (16-24px) for friendly feel

UX Principles

Minimalism: Focus on essential information Clarity: Clear visual hierarchy and labels Efficiency: Quick access to common actions Feedback: Visual confirmation for all interactions

*🔧 Configuration~ Target Wear Time Default: 14 hours (customizable in Settings) Notification Settings

Reclean reminder: At 50% of target time Quiet hours: 9 PM - 4 AM (configurable)

💾Data Storage

Sessions: AsyncStorage Backups: JSON export to device storage

👨‍⚕️ Medical Disclaimer- This app is for tracking purposes only and is not a medical device. Always consult with your eye care professional for medical advice regarding scleral lens wear. The app does not replace professional medical care.

About

A comprehensive mobile application built with React Native Expo for tracking scleral contact lens wear time, managing cleaning schedules, and monitoring usage patterns.

Topics

Resources

Stars

Watchers

Forks

Packages