Codetierlist offers a platform for students to gauge their coding skills against their peers while working on assignments. Instructors can create projects where students upload their code and test cases.
The platform ranks students based on the accuracy of their code based on other students test cases, providing a tier list for comparison. This enhances coding interaction, fun, and ease of learning.
The Hacklab serves as a hub for students and organizations to collaborate, learn, and socialize. However, limited access hampers its usability for many groups. To address this, we've developed a booking system to democratize access.
This allows student clubs and organizations, including those for upper-year courses, to reserve the Hacklab for meetings. A dedicated iPad at the Hacklab entrance displays current bookings, ensuring awareness of private meeting occupancy and making the space more accessible to all who need it.
Our prototype miniKanren profiler addresses the challenge of debugging and optimizing miniKanren programs. The order of conjuncts and disjuncts significantly impacts query efficiency, yet predicting optimal orders is complex.
Our profiler tracks statistics for each program point, aiding developers in identifying optimal ordering. It displays encounters, successes, and failures, guiding users to place more constraining goals earlier and branching goals later in conjunctions for improved performance.
Since the start of pandemic, playing many of our in-person games have been almost impossible. Songyo is a guess-the-song game where you can play online with friends.
The back-end is coded in NodeJs with Express.js. All the connections with the front-end are done through sockets with SocketIO. The web app is hosted on Heroku and uses Cloudflare.
TDV is a data visualization app. It gathers a user's financial data, and provides the user with multiple useful and easy to understand graphs. TDV was designed and created during EC Hax IV, 2019.
The back-end is coded in Python with Flask. Data was retrieved using TD Da Vinci API. The heat map was generated using Google Maps API. The charts are done with chart.js.
UTAP is a platform developed to hire teaching assistants for the Math, Stats, and Computer Science at University of Toronto Mississauga. It is a web application that allows students to apply for TA positions, and for professors to review and hire applicants.
My role in this project was doing security fixes, refactoring, and implementing new features. I created a new way to choose preferences for the courses that the students want to TA for. I also implemented a way for instructor to intuitively view how many hours a student would like to TA for, and if that amount was met.