Please create an application that helps bird watchers from all over the world keep
track of their life list. A life list is each individual species of bird a person
has seen. The app should have the following pages:
1) A page (named Enter Sightings) that allows users to enter bird species
they have seen. The information that should be tracked is as follows:
a. Common name (Required field)
b. Scientific name
c. Date seen (Required field)
d. Location
e. Latitude (Required field)
f. Longitude (Required field)
g. Comments
2) A page (named All Sightings) showing all the sightings in table format.
The table should contain all the fields listed in #1. The user should be able to
filter the sightings by date.
3) A page (named Unique Sightings) showing all the unique sightings. Just
show the common name, scientific name, first date seen and last date seen. The user
should be able to filter the sightings by first date seen or last date seen.
4) A page showing all the sightings on a map. The user should be able to
filter the sightings by date.
Other requirements:
1) The name of the app should be 'Avian Diary'.
2) The UI should have a sleek and modern interface.
3) Supabase will be used to manage authentication, user management and data
storage.
4) Make sure users can only see their own sightings and not the sightings of
other users.
5) Each sighting entered should be associated with the user signed in.