Inspiration

As programmers, we know how difficult it can be to learn the basics of coding, especially if you are completely new to it. That's why we developed the web application ProgramBase. It's a website where anyone can learn and practice code from coders who have been in their shoes. We maintain our site for free so everyone can take advantage of its resources and reach their full potential. This is our solution to support online education, as we know learning in the middle of a pandemic can be troublesome.

What it Does

This program was intended for audiences with little to no programming background. Our web application offers courses that include some of the most popular and widely-used programming languages, C++ and Python. Our web application has a leaderboard/ranking system allowing for users to compete against one another and climb to the top.

How We Built it

The team was split into three parts. A back-end developer whose role was to construct the ProgramBase API and establish SQL database connections. A front-end developer who handled all web stack responsible including UX/UI design and API connections. As well as two lesson creators whose jobs were to create detailed lesson plans to be implemented into the web application.

Challenges We Ran Into

Meeting for the first time and communicating with new teammates virtually was difficult in the beginning. Our brainstorming took longer than expected as our ideas were scattered. We wanted to create a web application, but most of our teammates did not have experience with the programming languages required to build such a project. It was a learning curve for all of us, and having teammates that are new to programming made it more challenging.

Accomplishments That We Are Proud Of

In the process of completing our project, we were able to accomplish a few things as a group. Although some of our group members were not that good at coding, with proper distribution of work, we were able to do the work in an organized manner while teaching each other coding skills. During the hackathon, our communication skills grew which helped us to complete the project on time.

What We Learned

Our team learned important lessons during the preparation phase of the hackathon. These lessons included teamwork, communication, web development, and friendship.

What's Next For ProgramBase

We will be expanding our userbase, implementing more lesson plans, and will be building more interactive learning tools.

Built With

Share this project:

Updates