Harvest Mobile App launched
From the very inception of Harvest, we knew we needed a mobile interface to capture and assist with work being done in the field. Most of 2020 was spent building the desktop web application so we built a temporary integration with a well established offline survey tool called Fulcrum. This enabled field agents to sign up households, link pods to households, and collect payments, without requiring us to make manual database changes every time something changed in the field. But because it wasn’t fully integrated into our backend, we were quite limited in terms of the information and features that could be offered to our customers.
By the end of 2020, we finally kicked off building our own app, using a PWA framework (progressive web application), and we’re very excited to announce this V1 release! Complete offline support was the most complex undertaking and resulted in us building our own API sooner than we thought we’d need to, but given the locations of our projects and how unreliable network connectivity can be, offline support was nonnegotiable.
This first version of our app includes:
- Offline support, with syncing functionality
- Local language support (Khmer, Tagalog)
- Signup households
- Link pods to households (installs, swapping pods, removing pods)
- Collect payments
- Lease appliances
- Update user and installation details
Setup Harvest Mobile with your local language
Signup new households and designate their location + energy package
Manage Pods and households by simply scanning QR codes
Easily collect and track payments, and automatically top up each household’s energy credit
Manage appliance sales and financing for each household
Now with this core set of features released and a strong app foundation, we can continue adding features to support field maintenance and ultimately move towards a household facing interface in the future.
Bug fixes in this release included:
- Manually adjust/select location
- Reset feature to help with pushing updates
- Improve qr code scanning to work across more phones
- Clean error handling to be more user friendly