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.
Log in or sign up for Devpost to join the conversation.