avatar

Kalindu Fernando

About

Hi I'm Kalindu! I'm a software engineering student at the University of Guelph. From a young age I've had a passion for programming and creating all sorts of things on the computer. In my free time, you can find me working out, playing video games, or making something interesting.

Projects

MealSpanWeb

A common issue among new university students is spending too much or too little, thus wasting their money. I created this web app with Python, Flask and JavaScript for the back end, along with HTML and CSS for the front end to help students budget their meal plan accordingly.

MealSpan

The original program which inspired the creation of the MealSpan web app. This app was created in Python using Tkinter, Beautiful Soup 4, and Requests to gather information about students' meal plan spending habits and give them personalized recommendations.

Crazy Eights

A group project in which the popular card game Crazy Eights was developed using Java. A graphical interface was created to let the user interact with and view their deck. This project relied heavily on object-oriented programming and similar applicable concepts in Java.

10FastFingers Bot

Driven by my interest in typing tests, I created a bot in Python to automatically complete the 10FastFingers test based on the user's instructions. This bot was created using the Selenium framework for browser automation and Beautiful Soup for parsing the generated words.

dCipher

The Caesar cipher is one of the earliest known methods to encrypt a message by shifting each letter in the original text by a value. I created this web app with React and Node.js to decipher text that may be encoded with any shift in the Caesar cipher.