An app to monitor your eye health.
You can install this app from stores:
Or you can download the apk from the releases page.
Monitor your eye health using your smartphone!
The Eye Health Manager application is designed to periodically monitor the condition of your eyes. With it, you can not only test your vision, but also keep a journal of the tests performed and analyze the results.
The application implements various types of tests:
- visual acuity test;
- astigmatism test;
- nearsightedness and farsightedness test;
- color perception test;
- color blindness test;
- vision contrast test.
In addition to this, other useful features are also available:
- journal of tests performed;
- analysis of collected data (for visual acuity test);
- import and export of the journal to a file;
- setting the correct image scaling during tests;
- light and dark themes with auto/manual selection;
- support for Russian and English languages.
This project uses:
- Kotlin
- Clean Architecture
- Single Activity
- Moxy (MVP)
- Koin (DI)
- Cicerone (navigation)
- FastAdapter (lists)
- Coil (image loader)
- MPAndroidChart (charts)
- ViewBindingPropertyDelegate (view binding)
- ObjectBox (database)
- JUnit 5 + Mockito (testing)