A sophisticated Flutter application for chemical compound search and analysis, integrating with the PubChem API to provide real-time access to comprehensive chemical data.
- 🔍 Real-time Chemical Search - Search compounds by name with PubChem API integration
- 📊 Detailed Information - Molecular structure, properties, and safety data
- 💾 Smart Caching - Offline access to recent searches
- 🎨 Modern UI - Professional chemistry-themed interface with glassmorphism design
- 📱 Responsive Design - Optimized for all screen sizes
Built with Clean Architecture principles:
- Presentation Layer: BLoC state management + UI widgets
- Domain Layer: Business logic and entities
- Data Layer: API integration and caching
- Flutter 3.2+ - Cross-platform framework
- BLoC - State management
- Dio - HTTP client for API calls
- GetIt - Dependency injection
- GoRouter - Navigation
- SharedPreferences - Local caching
| Home Screen | Compound Search | Compound Details |
|---|---|---|
![]() |
![]() |
![]() |
| Splash Screen | Error Handling | Offline Mode |
|---|---|---|
![]() |
![]() |
![]() |
This project is licensed under the MIT License - see the LICENSE file for details.
Farhan Sadik Galib
- GitHub: @farhansadikgalib
- Portfolio: farhansadikgalib.com





