The Field Day project is an innovative Wildlife Data Collection and management Tool designed to address field researchers' challenges, particularly those in biology and ecology. The project is developed by a cross-disciplinary team, consisting of a Progressive Web App (PWA) for mobile devices and a web application for larger screens. These tools focus on streamlining data collection, improving offline functionality, and enhancing authentication security through 2-factor Google authentication. The system has been migrated from Amazon Web Services to Firebase for cost-effectiveness. The mobile app facilitates population data collection for various species using capture mark-recapture techniques and offers offline data collection by caching the database locally. The web app allows users to manage, view, and export data dynamically, optimizing performance and reducing costs. Developed using modern technologies like React, Vite, and Tailwind CSS for the front end and Firebase and Firestore for the back end, Field Day represents a scalable, secure, and cost-effective solution for wildlife data collection and analysis.
The Field Day 2022 Progressive Web App (PWA) is a React-based application designed to collect and manage wildlife data. It features various components for data collection forms, in-app notifications, and navigation. The app utilizes Firebase for backend services and includes specific configurations for PWA capabilities, such as service workers and a manifest file. With a focus on user experience, the app also provides pages for home, data collection, and about us, all styled consistently.
The Field Day Web UI is a React-based web application designed to serve as the user interface for the Field Day 2022 event. The repository is organized with a focus on component modularity, featuring a variety of reusable components such as buttons, cards, and tables. Key components include App.jsx as the main entry point and specialized components like EnvironmentSelector, NewEntryForm, and TableTools for specific functionalities. The codebase also incorporates pagination and notification features, evident from the Pagination and Notifier components. Overall, the repository aims to provide a clean, user-friendly interface for managing various aspects of the Field Day 2022 event.