Project information
- Category: Web design (MeteorJS)
- Project date: Sept 2018 - Apr 2019
- Project URL: www.qlicker-github.com
Project details
Qlicker is an application that will make it easier for professors to integrate student participation into their classes. This involves a mobile-capable web application that can be used by students on their own devices as an alternative to the very common and hardware based iClicker system.
When I started working on Qlicker it was on it's second year of development. Since modifying existing software is usually more difficult than starting from scratch due to the nature of regression bugs, careful coding is a must. I gained valuable experience working with an existing codebase and learned how to overcome the challenges that come with it.
For our 2019 feature changes our team fixed user-interface bugs and a wrapping navbar issue. We improved the grades table so that grades are now shown with an intuitive dashboard for students, and implemented a self quiz feature. Students can generate a practice quiz with randomly selected questions from the question library to help them study. Below you will see a timeline of our changes throughout the year.
The Qlicker software app currently uses a variety of modern technologies and frameworks in its implementation. The application is built using an open-sourced Node.js framework called Meteor which tightly integrates with many of the other technologies used to make it a full-stack solution. Meteor allows for tight client-server integration, abstracting away a lot of the complex and speed optimizing code away from the developer. This makes Meteor an ideal solution for building real-time applications. It integrates tightly with React for front-end UI components that are fast, responsive, and modular.