Skip to content

mrahamdjed/smart-farm-app

Repository files navigation

Smart Farm Flutter App

A beautiful and modern Flutter application for monitoring an Arduino-powered Smart Farm system. This app provides real-time monitoring of various environmental parameters and a user-friendly interface for controlling the farm system.

Features

  • Modern and intuitive user interface
  • Real-time sensor data monitoring
  • Interactive power control
  • Beautiful statistics visualization
  • Responsive design
  • Material Design 3 implementation

Getting Started

Prerequisites

  • Flutter SDK (latest version)
  • Dart SDK (latest version)
  • Android Studio / VS Code with Flutter extensions
  • Git

Installation

  1. Clone the repository:
git clone https://github.com/yourusername/smart-farm.git
cd smart-farm
  1. Install dependencies:
flutter pub get
  1. Run the app:
flutter run

Project Structure

lib/
  ├── main.dart
  ├── providers/
  │   └── farm_provider.dart
  └── screens/
      ├── home_screen.dart
      └── statistics_screen.dart

Dependencies

  • provider: ^6.0.5 (State management)
  • fl_chart: ^0.63.0 (Charts and graphs)
  • google_fonts: ^5.1.0 (Custom fonts)
  • flutter_svg: ^2.0.7 (SVG support)

Features in Detail

Home Screen

  • Large, animated power button
  • System status indicator
  • Quick access to statistics
  • Modern gradient background

Statistics Screen

  • Real-time sensor data display
  • Temperature monitoring
  • Humidity tracking
  • Soil moisture measurement
  • Light intensity monitoring
  • Interactive charts and graphs

Contributing

  1. Fork the repository
  2. Create your feature branch (git checkout -b feature/AmazingFeature)
  3. Commit your changes (git commit -m 'Add some AmazingFeature')
  4. Push to the branch (git push origin feature/AmazingFeature)
  5. Open a Pull Request

License

This project is licensed under the MIT License - see the LICENSE file for details.

Acknowledgments

  • Flutter team for the amazing framework
  • Material Design team for the design guidelines
  • All contributors who have helped shape this project

About

No description, website, or topics provided.

Resources

Stars

Watchers

Forks

Releases

No releases published

Packages

No packages published

Contributors 2

  •  
  •