A full-stack software developer from Waterloo, Ontario
- 🏫 Honours Computer Science Student with Co-op option @ Wilfrid Laurier University
- 📰 Member of the Laurier Computing Society @ Laurier Computing Society
- 📫 Contact: kari3706@mylaurier.ca
- ⚡ Fun fact: I am an RSEQ League MVP. 🏀
Project Overview:
A Java application for managing students, teachers, and grades. It is a software that allows teachers and students to register. On the platform, students can log in the platform to enroll in courses and see the grades they received. It is also a way for teachers to log in to the platform to view their students and give them grades.
Personal Experience:
Over two weeks, I worked on this enjoyable project. I spent most of my time understanding the implementation of retrieving data, using YouTube and many coding resources to visualize this process. I then implemented all my ideas into a code.
![Screenshot-2023-11-12-001409](https://cdn.statically.io/img/user-images.githubusercontent.com/20374208/45230776-a66f7a00-b2d2-11e8-9900-21e8bd812cfe.jpg)
Project Overview:
A Python application/game where the goal as the designer is to code a robot's brain in the form of an Agent class to navigate a robot to a goal location and, in the advanced mode, pick up a Pod object and carry that to the goal.
Personal Experience:
This was an insightful short hackathon project I worked on over a day. I spent most of my time understanding the implementation of the algorithm method, Depth First Search, using pen and paper to visualize the sorting algorithm process. Which was then implemented into the correct solution shown.
🏆 I finished 3rd in this competitive hackathon.
Project Overview:
Using this restaurant simulator, users may design their menu and interact with it through an easy-to-use graphical user interface (GUI), from which they can print a physical receipt. The project calls independent classes to generate functionality and uses a PrinterJob API to access the Windows OS printing system to develop this GUI. Java's abstract classes and inheritance functionality are also utilized to create a Java JFrame.
Personal Experience:
As part of my final project for a university course called 'CP213', I wanted to demonstrate my skills in Java to create a well-imagined final project and truly make software that demonstrates my fluency in the programming language and comfortability in using it.