A Flutter and Firebase mobile application to record Canadian animal transport and transfer of care documentation, meeting the requirements and regulations set out by the Health of Animals Act and the Canadian Food Inspection Agency (CFIA).
Got questions? You can contact our team by email at humane.transport@gmail.com
This project's main source of information is the Wiki. See our Wiki for the following information and more:
- Team meeting minutes (Scrum dates and discussion minutes)
- Our breakdown of the Animal Transport Record into a digital-friendly format and process, including User Story/Journey Maps
- Our application architecture and software design documents, including C4 Modeling Diagrams
Further documentation and diagrams are available in the documentation
folder in the codebase.
How to install
-
Get yourself an IDE (Android Studio, VS Code, etc.)
-
Install the Flutter SDK
-
Install Git
-
Clone the project with Git
git clone https://github.com/holtzmak/Humane-Transport.git
-
Open the project in IDE
Note: Your IDE of choice may get the packeges for you automatically. If that is not the case, then type
flutter pub get
-
You're all set and ready to go!
Optional: Want to run it on an emulated or real device? See Android Studio instructions. Other IDEs are similar. You can also watch this tutorial on our YouTube channel
How to use Humane Transport
Watch and learn how to use Humane Transport!
Canadian livestock transporters are required to follow rules and regulations specified by the Canadian Food Inspection Agency (CFIA) before, during, and after animal transport. The current process requires paper manifests to be created and maintained by transporters to ensure that all animals and their data are collected for business, market, and tracing purposes; it is not well suited to transporters who may not have access to materials while on the road. Humane Transport is a mobile application which provides transporters with a paper-free way to collect and provide all CFIA required data while meeting the requirements of the Health of Animals Regulations Part XII, Humane transport of animals (sections 136-155), and providing access to interpretive guidance documentation to assist understanding.
Have a look at our website for a more friendly experience to this README!
- Project Proposal (September 11, 2020)
- See our techincal and client requirements, software architecture drawings, and user story mappings here (Created at the beginning of the project in 2020)
- See our project closing documents, test reports, lessons learned and after action review reports here (April 10, 2021)
- Project Introduction Vlog Documentation and Video (September 23, 2020)
- Team/Instructor Scrum Report 1 Slides (September 28, 2020)
- Project Progress Vlog 1 Video and Slides (October 19, 2020)
- Team/Instructor Scrum Report 2 Slides (October 26, 2020)
- Project Progress Vlog 2 Video and Slides (November 16, 2020)
- Team/Instructor Scrum Report 3 Slides (November 23, 2020)
- Project Progress Vlog 3 Video and Slides (December 14, 2020)
- Team/Instructor Scrum Report 4 Slides (January 21, 2021)
- Project Progress Vlog 4 Video and Slides (February 4, 2021)
- Team/Instructor Scrum Report 5 Slides (March 4, 2021)
- Project Progress Vlog 5 Video and Slides (March 18, 2021)
- Project Progress Vlog 6 Video and Slides (April 8, 2021)
- Project Commercial Video (April 8, 2021)
- Interact with our application prototype, on Adobe XD. You can leave feedback if you like!
Can't use the link? You can see the prototype, and our older versions, as PDFs here
- Consider our project conference poster
- Consider our project advertisement poster
Our team would like to thank all the people who made this project possible! Thank you to our professors, families, and to members of the CFIA for their advice (software, process, legal, and friendly) and for sticking through it all with us. We couldn't have done it without you all!
This project is not affiliated with the Canadian Food Inspection Agency (CFIA).
Copyright (C) 2020 Clark Inocalla, Kelly Holtzman, Mansi Patel, Sana Khan
This program is free software: you can redistribute it and/or modify it under the terms of the GNU General Public License as published by the Free Software Foundation, either version 3 of the License, or (at your option) any later version.
This program is distributed in the hope that it will be useful, but WITHOUT ANY WARRANTY; without even the implied warranty of MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the GNU General Public License for more details.
You should have received a copy of the GNU General Public License along with this program. If not, see https://www.gnu.org/licenses/.