Automatic Chicken Feeder App using Flutter source code – Automatic Chicken Feeder

Collaborators:

Introduction

The “Automatic Chicken Feeder” project was developed as a final-year project, in collaboration with colleagues “Wubshet Zeleke” and “Yakob Solomon.” The project addresses the challenges faced by individuals living in condominiums or with limited space who desire to raise chickens for personal consumption.

In urbanized environments where space is limited, traditional agriculture practices can be challenging. This project aims to provide a solution for individuals who wish to produce their food by enabling small-scale chicken farming through an automated feeding system.

Problem Statement

The primary objective of this research is to address the challenges faced by individuals living in condominiums or with limited space who desire to raise chickens for personal consumption.

Objective

<img fetchpriority=
Automatic Chicken Feeder App

The objective of the project is to design, develop, and implement an Automatic Chicken Feeder system that caters to individuals seeking to engage in small-scale chicken farming.

Specific Objectives

  1. ESP32 Integration and Control: Integration and control of the ESP32 microcontroller.
  2. Servo Motor Control: Control of the servo motor for food dispensing.
  3. Load Cell Integration: Integration of load cells for monitoring food levels.
  4. Backend Development: Development of the backend for data processing.
  5. Mobile App Development: Development of the mobile app for user interaction.
  6. System Integration: Integration of all components to create a functional system.

Scope

The project focuses on developing a functional and user-friendly system that allows individuals living in condominiums or with limited space to engage in small-scale chicken farming for personal consumption. It does not include large-scale commercial chicken farming or additional complex features beyond the specified hardware components and software functionalities.

Mobile App Features

The mobile app contains the following features:

  1. Onboarding Page: An introduction to the app for new users.
  2. Sign-Up Page: User registration to create an account.
  3. Log-In Page: User authentication to access the app.
  4. Feeding Schedule:
    • Scheduled Dates: View scheduled feeding dates with related information, edit, and delete.
    • Add Schedule: Create new feeding schedules.
  5. Feed Capacity: Monitor food level status.
  6. Report: View daily, weekly, and monthly analysis reports.
  7. Profile: Edit user information and log out.

UI pages

Image 1Image 2Image 3
Image 4Image 5Image 6
Image 7Image 8Image 9
Image 10Image 11Image 12
Image 13Image 14Image 15
Image 16Image 17Image 18
Image 19

Getting Started

To get started with this Flutter project, follow these steps:

  1. Clone the Repository:git clone https://github.com/tesfaymebre/automatic-chicken-feeder.git
  2. Navigate to the Project Directory:cd automatic-chicken-feeder
  3. Install Dependencies:flutter pub get
  4. Run the App:flutter run

Make sure you have Flutter and Dart installed on your system. If you haven’t already, follow the official Flutter installation guide: Flutter Installation.

Contact Information

Feel free to reach out with any questions or feedback!

Resources Used:

You can check out the entire code of this App here:

Get Full Source Code

View Github

Conclusion

This was all about a quick go through the basic flutter App UI Screen. If you need any assistance regarding flutter app development, you can consult a flutter developer from FlutterDesk. We would love to be of help. Still, if you feel any difficult while dealing with Flutter app development projects, you can reach out to us or hire Flutter developers to outsource any of your app development project.

Do like & share my Facebook page. if you find this post helpful. Thank you!!

Happy coding! 😉

Related Articles:

READ MORE


Deepika

Hey, I'm Deepika, Experienced in Mobile app Development (Flutter, Android and iOS) and professional blogger. Technically sound Post graduated M.Tech in Computer Science and Engineering. I Love to gain every type of knowledge that's why i have done many courses in different fields like engineering and technology. Skilled in Flutter,( Dart ), Java, HTML, CSS, PHP, Python, SQL, C, C++,Firebase,MySQL,SQLite,JavaScript, Networking, Ethical Hacking.

0 Comments

Leave a Reply

Avatar placeholder

Your email address will not be published. Required fields are marked *