Inspiration ✨

The project was partially motivated by my wish to learn how to build a CRUD application. However, I am also a subscriber to several tech newsletters, ranging from AI to cybersecurity to blockchain technology. I find having to subscribe to individual sources of tech articles unorganized, and I also miss out on certain reads due to the netting process these newsletters employ. Whether in academic research, industrial entrepreneurship, or simply being a computer hobbyist, I think all people should be able to openly share their experiences and discoveries in tech just like how all marine species share the ocean. 🌊🌊🌊🌊

ocean

What it does ✨

It is as straightforward as the title. Share tech-related articles openly with the online community just as how open-source developers share their code.🌐

How we built it ✨

In simplest terms, this is meant to be my first SOLO-built CRUD application. The frontend is entirely written in HTML, CSS, and JavaScript. ⌨️

frontend

The database employed is MongoDB. πŸƒ The specific connector is through PyMongo written in Python. 🐍

database

The glue that holds them all together with the database functionalities and endpoints is Python, 🐍especially the Flask script. βš—οΈ

backend

Challenges we ran into ✨

It was my first time building a CRUD application having to handle both the website and the database completely on my own. Everything about the project therefore is a challenge. 🚧

Accomplishments that we're proud of ✨

Making my first CRUD application, of course! πŸ’―

What we learned ✨

  1. MongoDB integration with Python (PyMongo)
  2. Flask
  3. Video and animated elements in HTML

What's next for OpenOcean ✨

Building an account page where users can tweak settings would be the major next step. And of course, it is always better to improve the aesthetic of the website.

Share this project:

Updates