A modern Flutter application designed to connect people in need with verified plasma donors. Plasmable streamlines the process of finding compatible plasma donors through an intuitive, user-friendly mobile interface.
Helping people connect with verified plasma donors in their time of need. Plasmable eliminates barriers in plasma donation by creating a seamless bridge between donors and recipients through technology.
- Donor Discovery - Browse and connect with verified plasma donors in your area
- User Verification - Secure verification system to ensure donor reliability
- Intuitive Navigation - Smooth, modern UI with optimized navigation experience
- Real-time Connectivity - Stay connected with verified plasma donors
- Modern Design - Clean, intuitive interface built with Material Design
- Responsive Layout - Adaptive UI that works seamlessly across different device sizes
- Custom Navigation - Google Navigation Bar and Flutter Snake Navigation Bar for smooth transitions
- Beautiful Typography - Google Fonts integration with Poppins as the default font family
- Local Storage - Shared Preferences for persistent user data
- HTTP Integration - Seamless API communication for real-time data sync
- Toast Notifications - Non-intrusive user feedback system
- Flutter - Modern, cross-platform mobile development framework
- Dart (96. 3%) - Primary programming language with strong typing and performance
- Ruby (3.2%) - Supporting tooling and scripts
- flutter_svg - SVG rendering for scalable graphics
- google_fonts - Access to Google's extensive font library
- google_nav_bar - Advanced navigation bar component
- flutter_snake_navigationbar - Animated snake navigation
- url_launcher - External URL and app launching
- http - HTTP client for API requests
- shared_preferences - Persistent local storage
- fluttertoast - Toast notification system
- line_icons - Icon library for UI elements
- cupertino_icons - iOS-style icon pack
- Material Design - Google's design system implementation
- Custom Theme - Primary color-based consistent styling
- SVG Assets - Vector-based graphics for crisp visuals
- Responsive Typography - Adaptive font sizes and scales
- Android - Full support with native integration
- iOS - Full support with Cupertino Design
- Cross-platform - Single codebase for both platforms
Plasmable-Source-Code/
βββ lib/ # Main application code
β βββ main.dart # App entry point with theme configuration
β βββ home_page.dart # Primary home screen
β βββ constants.dart # App-wide constants and colors
β βββ constant2.dart # Additional configuration constants
β βββ data. dart # Local data models and fixtures
β βββ size_config.dart # Responsive sizing utilities
β βββ size_config_profile.dart # Profile-specific size configuration
β βββ sizeConfigSplash.dart # Splash screen sizing
β βββ screens/ # Screen implementations
β β βββ logoScreen.dart # Splash/Logo screen
β β βββ [other screens] # Feature screens
β βββ components/ # Reusable UI components
β βββ models/ # Data models and schemas
β βββ [other utilities]
βββ android/ # Android native configuration
βββ ios/ # iOS native configuration
βββ assets/
β βββ images/ # App images and graphics
β βββ icons/ # Custom icon assets
βββ pubspec.yaml # Project dependencies and configuration
βββ README.md # Project documentation
- Flutter SDK (>=2.7.0 <3.0.0)
- Dart SDK (included with Flutter)
- Android Studio or Xcode (for native development)
- Git for version control
-
Clone the repository
git clone https://github.com/Rijak2005/Plasmable-Source-Code.git cd Plasmable-Source-Code -
Install dependencies
flutter pub get
-
Generate launcher icons
flutter pub run flutter_launcher_icons:main
-
Run the application
flutter run
Android:
flutter build apk --release
# or
flutter build appbundle --releaseiOS:
flutter build ios --release- Poppins Font - Modern, friendly typography throughout the app
- Material Design - Consistent, intuitive UI patterns
- Adaptive Layout - Size config utilities ensure responsive design across devices
- SVG Graphics - Crisp, scalable vector graphics
- Color-Coded UI - Primary color-based visual hierarchy
The app features a polished interface showcasing:
- Plasma donor discovery interface
- User profile management
- Donation coordination system
- Verification workflow
- SDK Version: >=2.7.0 <3.0.0
- Material Design: Enabled with Material Icons
- Platform Density: Adaptive (responds to platform norms)
- App Name: Plasmable
- Primary Color: Defined in
constants.dart - Default Font: Poppins (Google Fonts)
- Navigation: Multi-bar system for intuitive navigation
All dependencies are managed through pubspec.yaml and pubspec. lock. To update dependencies:
flutter pub upgradeFor specific package information, visit pub.dev.
- Size Config Utilities - Adaptive scaling based on device dimensions
- Profile-Specific Configuration - Tailored UI for different user roles
- Splash Screen Optimization - Custom sizing for launch experience
- Google Navigation Bar - Modern floating navigation with smooth transitions
- Snake Navigation Bar - Animated, engaging navigation elements
- Smooth Screen Transitions - Professional page navigation
- HTTP Integration - RESTful API communication
- Local Persistence - Shared Preferences for offline functionality
- Real-time Updates - Dynamic data synchronization
Contributions are welcome! To contribute:
- Fork the repository
- Create a feature branch (
git checkout -b feature/AmazingFeature) - Commit your changes (
git commit -m 'Add some AmazingFeature') - Push to the branch (
git push origin feature/AmazingFeature) - Open a Pull Request
This project is open source and available for community use and development.
- The app uses a responsive design system with multiple size configuration files
- HTTP requests are handled for real-time data synchronization
- Local data is persisted using shared preferences
- UI components are modular and reusable
- Assets include both images and custom icons for consistent branding
For issues, feature requests, or questions, please open an issue on the GitHub repository.
Built with β€οΈ by @Rijak2005
Connecting People. Saving Lives. π§¬



