This project is a real-time sea level monitoring system that helps track water levels in different locations. It collects data from the Stormglass API, stores it in a MongoDB database, and provides a backend with Node.js and Express to manage and serve the data. The frontend, built with Lovable, displays historical trends and real-time updates.

Inspiration

The problem that we face even in Montreal regarding flooding because of climate change and how the environment plays a role in the water levels. We hoped to make an app that can help brace people from unfortunate event. Also, on a less academic note, a useful page for leisure fishers to see the sea-water level and enjoy their time fishing.

What it does

Shows the current water levels at the current location. Users can search for the level of other cities and see the history of the water level in a graph. User can also see the danger level of the the region they are at to plan for possible evacuation.

How we built it

Using Lovable we rapidly created a frontend page from a design created on a digital notebook. Then we wanted to merge our own database created on MongoDB but have some difficulties to do so. Also, used GPT and copilot for minor bugs we ran into while programming.

Challenges we ran into

Since Lovable already uses Supabase as its database it was difficult to find a way to merge the APIs and database we created when it was the first time using MongoDB.

Accomplishments that we're proud of

Using a lot of new technologies like Lovable and testing our abilities to do efficient prompt engineering. Also taking on a challenge and assimilating new programs such as MongoDB.

What we learned

We learned a lot about prompt engineering, APIs and databases.

What's next for SeaNearMe

Completing the project with the database and keeping it maintainable on its own would be the best scenario.

Share this project:

Updates