July 16, 2020

Save Your Ocean - Sinatra App

Project week again! This time around it is working with the Sinatra framework.

For this project, I decided to begin working on an application for my girlfriend's company, Save Your Ocean. So, I'm not just doing this project to pass, I can actually use it for something. Double win!

My Project

Save Your Ocean is an environmentally friendly project aimed at reducing single use plastics.

We have built an application that allows users to browse nearby locations where you can fill up your bottle.

Below is a list of features, some are completed and some are still being worked on.


  • Track amount of plastic waste reduced
  • Add your business
  • Comment on refill stations/businesses
  • Browse user and station profiles
  • See where you rank on the leaderboards
  • I had a lot of fun with this project. It actually went a lot smoother than I expected it to. The part I had the most trouble with was getting UIkit to work properly. Hah!

I did struggle with the Javascript portion, too. I have delayed doing the Google Map plotting. I have everything set up for it. Addresses are automatically geocoded if an admin approves the business/location. I just need to get those latitudes and longitudes plotted on a Google map.

tags: saveyourocean sinatra code ruby