Inspiration

Our app's idea was simply inspired by other quiz app, but we wanted to make it for pure programming language study/test. Our quiz system was also inspired by the legendary Kahoot!

What it does

To put simply, our app will provide tests for several programming languages (not all of them). You can choose which language you want to attempt the quiz. For each question on the quiz, the faster you are at answering them, while also being correct of course, the higher your score will be. The more you practice, the faster you become, and the better you are.

How we built it

Our app was a simple app made using only HTML, CSS and JavaScript. Some HTML pages are built, styled with CSS, and JavaScript was used to make it interactive, and also to manipulate several elements of the webpage.

Challenges we ran into

Funnily enough, most of our problems were related to Git/GitHub because we, as beginners, weren't super familiar with how it works, but we managed to get through it! Though, there are still some other challenges that we ran into:

  • Organizing CSS rules: we found that our CSS rules are very "messy". Rules are not placed in a logical order, we didn't fully make use of CSS variables, functions, and other cool features.
  • Time constraint for what we wanted to build: we felt like 24 hours is not ideal for a complete project to be built, at least to our level of skills. However, with 3 people, and non-stop coding, it is somewhat possible!
  • Dividing tasks: this is closely related to the point mentioned in the beginning. We weren't familiar with how git works, so we don't know how to efficiently divide tasks to other teammates, and how we can merge our work together. But after this event, we definitely learned more of it. ## Accomplishments that we're proud of The thing that we are proud the most is that we managed to finish most of our intended features for our apps. We were overwhelmed with the amount of stuff that we had to do, and also because of multiple roadblocks that we encountered. However, with some dedication, information searching and time we managed to whip up a complete-ish app :D.

Even though our app is definitely not the best in the event, but it was the best we could do considering our skillset and time, and we are very proud of it!

What we learned

We definitely learned the hard way that knowing how to work with Git and GitHub is ESSENTIAL in software development. Without version control, it is super hard and awkward to work in teams and to work on multiple parts of a project at the same time. We also learned that

What's next for Katrivia - Programming Languages Learning App

We will keep perfecting Katrivia, polishing the current features, and potentially adding new ones. Hopefully in the future Katrivia can become a full-stack web with a better front-end, and a solid back-end.

Share this project:

Updates