HMAR Sighting & Reporting App(HACC 2021)

Overview

This project is made for Hawaii Annual Code Challenge. The goal for this challenge is to create a mobile-friendly application for the user to enter a sighting report of marine species. We found this challenge is very meaningful as we living in Hawaii. Marine species in parts of Hawaii and we have the responsibility to protect them and save them. In our project, we mainly focus on two-part, The Public and the Admin. First, the Public will have the ability to access our sight forms which they can put down the information of their sightation, or they can call the hotline if they see the animal are in distress. On the other side, the Admin will have the ability to login into the database, which is a list of information of sightation that is entered from the public. Also, the Admin will be able to edit or delete the sightation.

My Contributions

In this project, I mainly worked on the admin page. On the admin page, there is a display table with all the report information from the user. Once the user enters a report, the information will be gathered and displayed in each category on the admin page. Also, admin and use the delete button to delete any report on this page. I also implemented the function to export all the data to a CSV file, which will generate a download link for the admin to download all the data on the admin page.

What I Learn

In this project, we’ve received a clear goal of what we need to have in our application, and we accomplished it, but we didn’t win the prize since the first place has much more features than us. So I notice that to make our application better, we not only looking to just accomplish the requirement, but they also looking for more functionality that helps the solution better. In addition, I learn how to google API work and implement it in our application, and use bootstrap to make our user interface clear and nicer.