Inspiration
I hesitated to jot down assignments because it often felt tedious. Setting the time, date, and location for myself was a cumbersome process. I was inspired to design a solution that streamlined the task of recording assignments.
What it does
This website provides you with a dedicated account to centralize all your school assignments. Effortlessly add, modify, or remove assignments for any given day with just a few simple clicks.
How I built it
This website operates on Python, leveraging the Flask module to deliver an interactive experience. We've chosen RethinkDB for data storage because of its intuitive and structured interface that suits our needs perfectly. For aesthetic elegance and a seamless user experience, the navigation bar and informational pages were crafted using Mobirise. Our planner dashboard was built from the ground up with fundamental HTML coding. The site is hosted on Google Cloud Platform, with our domain secured through Domain.com.
Challenges I ran into
A few significant challenges I encountered were configuring the GCP server and integrating the Domain.com website. My familiarity with these services was limited, so there was a learning curve I had to navigate.
Accomplishments that I'm proud of
I dedicated a full 24 hours straight to this project. I had doubts about my own endurance and capability, but I ultimately completed the task.
What I learned
I've acquired valuable experience with GCP compute servers, a tool prevalent in numerous tech companies today. Furthermore, my proficiency in crafting UIs for HTML has grown substantially, and my coding efficiency has seen marked improvement.
What's next for CloudPlanner Pro
I aim to significantly enhance the user experience in the future. In its initial iteration, each button click currently loads an entirely new page, which I intend to streamline. Due to time constraints, several intuitive navigation buttons, such as a back arrow and a logout button, were left out. Incorporating these features will elevate the website's functionality and user-friendliness.
Log in or sign up for Devpost to join the conversation.