Executive Summary:
We at farmilia acknowledge the importance that farmers and farm workers have in our society. They ensure we have food on our table every day and we all benefit when they are working safely and efficiently.
We want to offer a complete system that provides farmers and their supervisors a means to: • keep track of workers’ tasks • keep track of workers’ heart rates and other basic health demographic information • keep track of workers’ locations on the field • keep track of the conditions under which they are working in • quickly communicate with their worker’s in case of an emergency
At the same time, we want to offer the workers a way to: • to safely learn new tasks • keep track of their present tasks • remind themselves to stay hydrated • remind themselves when they need to take a few minutes to rest • keep track of their health • anonymously report any hazardous or abusive conditions
The key question is: How can you accomplish this without illegal migrants being intimidated by the seemingly invasive tracking, and data collection?
The farmer will be sold affordable smart phones ($20-$40) and fitbits with heart rate monitors ($150) in conjunction with an application we will be developing ($10). The farmer will then hand out the smartphones and fitbits to the workers every morning and at the end of every shift, the workers return the fitbits and smartphones. Each worker will have their own free account which they can take with them from farm to farm and use as a way to access the app from any phone. If a worker sees/experiences any abusive behavior or hazardous situations they may use the app (which will inform the proper authorities anonymously) or through the farmilia website.
Architecture:
There are three aspects of the application. The worker interface, the supervisor / farm owner interface and the server. The worker will be a navie iOS application written in swift using core data to store task information such as GPS coordinates and time stamps. Both the worker and supervisor interfaces will be using local notifications to send push notifications to devices. We also will be creating a Django server to store all this information remotely since there is the constraint of a non persistent internet connection. The server will also have authentication information for both parties and act as a means for supervisors to view the completed and in-progress tasks of their worker.
Member Responsibility:
Regynald Augustin: Team Lead, iOS & Backend Development Daniel Marquez: Design & iOS Development Gabirel Espinal: Design & Localization Yu Chu Wu: Design & Localization Océane Boulais: Design & Backend Development

Log in or sign up for Devpost to join the conversation.