01Capabilities
Key features
- Multi-Modal Drug Verification using real-time barcode scanning, OCR for FDA number extraction, fuzzy text search, and image upload for comprehensive drug validation.
- Local storage of scan history using Hive database
- Sentry integration for crash reporting and error monitoring
- Geographic data collection for verification analytics
- Firebase Cloud Messaging integration
- User feedback collection and submission
02System design
Architecture
The architecture of the MedVerify Mobile app is organized into a structured Flutter framework, incorporating multi-modal drug verification through barcode scanning, FDA number recognition, and manual searches, while employing various design patterns like Provider for state management, Repository for data persistence with Hive, and dedicated services for business logic, all supported by a robust technical stack featuring Firebase for analytics and notifications.
