#100DaysOfCodeChallenge - Crop Management Information System

Introduction
This is 0 of 100 blogs about my 100DaysOfCode Experience. This challenge have two main rules;
  • Code minimum an hour everyday for the next 100 days.
  • Tweet your progress every day with the #100DaysOfCode hashtag.
  • For the next hundred days I will post an article on my progress.
    Crop Management Information System (CMIS) Project
    CMIS is intended to benefit crop farmers and crop extension officers who are responsible for providing technical advice to crop farmers. Features of CMIS includes;
  • Farmer Registration
  • Farm Registration
  • Crop Production Data Collection
  • Crop Production Analytics
  • Crop Growth Monitoring Notification
  • Crop Growth Warning Notification
  • Overdue Farm Visit Notification
  • Weekly Upcoming Farm Visit Notification
  • The Flutter SDK will be used to build the android and web app. Firebase will be used as the backend.
    At the end of the 100 days, I intend to be proficient enough with firebase and flutter to build real world application within reasonable time and have an application that will be useful to Farmers and Crop Extension Officers.
    Architecture Design
    The MVC+S architecture design was chosen for reasons outline in gskinner Flutter: State Management using an MVC+S Architecture blog post. I have also decided to implement gskinner Flutter: WidgetView – A Simple Separation of Layout and Logic for the View of the MVC+S architecture.
    Day 0 of 100
    I have already Started this project but only the authentication features have been completed;
  • Sign Up
  • Sign In
  • Sign Out
  • Forget Password
  • Change Password
  • Change Email
  • Screenshots
    Sign in page.
    Sign in screen
    Sign up Page.
    Sign up screen
    Forgot password dialog.
    Sign up screen
    Password reset notification dialog.
    Sign up screen
    Change email dialog.
    Sign up screen
    Change email success dialog
    Sign up screen
    Change Password Dialog.
    Sign up screen
    Change Password success dialog
    Sign up screen
    APP Drawer.
    App Drawer
    Connect with me
    Thank you for reading my blog. Feel free to subscribe below to join me on the #100DaysOfCodeChallenge or connect with me on LinkedIn and Twitter.

    27

    This website collects cookies to deliver better user experience

    #100DaysOfCodeChallenge - Crop Management Information System