Bahamas Marine Mammal Research Organization (BMMRO) is not just a mouthfull, but is also a non-profit scientific research organisation run by world renowned scientists finding marine mammals in and around Abaco Island, Bahamas, understanding their primary areas of habitation and using what they learn to make a difference. This page is here because we believe technology can help them better than it currently is. Join us.
- Website: http://www.bahamaswhales.org/home.aspx
- Our Story: https://www.youtube.com/watch?v=D6KgNQpWynY
- Facebook: www.facebook.com/BMMRO
- Instagram: @BMMRO
- Twitter: @BMMRO
- Publications
We are passionate about technology. We understand that the system that protects us, doesnt protect all. We are a subsystem within a system that reaches out to correct the problems caused by the system, which we are part of. Its complicated.
- Amplify BMMRO's positive impact by applying our technical skills
- Thin vertical slices of work
- Automated all the things, if it builds we ship it
- Pave the way for new contribution with beautiful code and documentation
- Intro Video
- Our Story
- Current “As Is” infographic
- Habitiat Use Data Sheet, example of the most frequently used form on boat excurtions
- Encounter Sighting Data Sheet
- Kanban board
- Contributing guidelines
- Google drive
- System Diagram
- Release Process Diagram
- Basic Encounter form structure (key fields) with create full Habitat use form and view list of created Habitat use for for an encounter
- Export Encounter and Habitat use forms
- Individual user accounts
- User and DB authentication
- Back-up strategy (Export to csv)
- Production and test environments
- View list of habitat forms within an encounter
- Edit habitat use forms (prior to export)
- Edit encounter forms (prior to export)
- View habitat use forms (post export)
- View encounter forms (post export)
- Mark exported records as non-editable
- Add version numbers to app
- Create trips and corresponding logbook entries
- Edit trips and logbook entries (prior to export)
- End trips so that they contain all data for export
- View trips and logbook entries (post export)
- Export logbook entries
- Edit projects dropdown in Firebase
- Improve usability for the webapp
- Post-user testing changes to form fields
- User friendly exporting
- Upgrade react-script from v3.4 to v5.0 (or even better: replace it with another dependency that still gets updates)
- Add more tests (e2e-tests: delete trips and logbook entries at the end, extend firestore.test.js with trip/ logbook data, add more tests for logbook entries)
- Update dependencies in general (there used to be pull requests made by dependabot)
- Create the effort form
- Delete records from the app
- Allow BMMRO to self-manage lists and dropdowns (just like projects dropdown in Firebase, the rest can only be edited via PR)
- GPS is not working properly
- cloud symbol might not show the current status when syncing trips
- are tests flakey in the pipeline even though they work locally?
- 🚦Data Migration Tool This will provide a tool to migrate data from their current MS Access database to the new data store. It should be idempotent to allow for multiple migrations without data corruption or duplication and thus allowing old and new world to co-exist
- 🚦Media Link Research, incept and build on the existing system to allow their extensive collection of media (images, video, audio) data can be linked, in a meaningful way, to an encounter. Look for opportunities to improve the gathering of this data along the way. Evolving into managing these forms (edit & view) within the webapp.
- 🚦TBC Potential future work could be further app improvements, more accessible or sophisticated data analysis, website improvements, integrating data into their website.
Maintenance level: highly supported
This project has dedicated maintainers to keep this project running smoothly. We will do our best to review and merge PRs quickly, and respond to issues within 5 days, barring unforeseen circumstances.
Maintainers:
- James Brown, Technical Lead (TW): @JBJamesBrownJB | jameskinnahbrown@gmail.com
- Charlotte Dunn, PhD (BMMRO): cdunn@bahamaswhales.org
- Thomas Brown, client Product Owner (BMMRO): motnworb@hotmail.com
- Oktawia Kata, Technical Lead (TW): @aiwatko
- Team: bahamas-marine-mammal-research-organization@thoughtworks.com
Thanks goes to these wonderful people (emoji key):
This project follows the all-contributors specification. Contributions of any kind welcome!!!
