Projects

Pathway

Developed a web application that allows students to see what courses they are eligible to take in the future. The user enters a course code and it returns courses that have the entered course code as a prerequisite. Using an AJAX call, users are able to repeat this process several times by clicking on a returned course without the page refreshing. This web application was made primarily using the Django Framework, PostgreSQL, and JQuery.

Skills Developed/Utilized:

- Python Webscraping: Utilized BeautifulSoup package to scrape the UofT course calendar website

- Python Django: Utilized as the backend of the website

- SQL (Postgres): Stored the web-scrape data on Postgres and wrote SQL queries to call on the data. Integrated these queries with Python (psycopg2 package) to allow users to retrieve data from the database without compromising security and integrity.

- JQuery: Wrote javascript code to enable calls to the database

Click here to visit the project
Github repository

Bestfriend

Even though you should use incognito, there is probably some information on chrome that you don't want family, friends, or strangers to see. Therefore, I created a very simple program that deletes all chrome (for now - working on expanding to more browsers) data on Windows if the password is incorrect. For example, let's say you were gone for a while and somehow a person was able to access your computer. With this program, you can ask whoever is currently using the computer to input a password. If that password is incorrect, it will trigger the batch file and delete all chrome data. If you use the executable, closing the executable window will also trigger the batch file which will then delete all chrome data.

Skills Developed/Utilized:

Batch Scripting: Learned how to make batch scripts and their purpose

- Software Development: Learned how to make a desktop application using Python. 

Click here to visit the project
Github repository

Personal Website

Created a personal website using Django, Nginx, PostgreSQL on an Ubuntu server on the backend. Used Bootstrap and custom CSS for the front-end.

Skills Developed/Utilized:

- Django: Learned about the Django framework and its functionalities. Currently being used as the framework for the website.

- Ubuntu: Learned about the Ubuntu/Linux OS. This is wildly different from the Windows OS that most people are used to using. Ubuntu is OS currently being used to host the website/server.

PostgreSQL: Learned about how to make SQL queries and how to integrate it with web developing, particularly within the Django framework.

HTML/JavaScript/CSS: Learned how to code in HTML, JavaScript and CSS to create the front end of the website.

Click here to visit the project
Github repository

Simple Option Calculator

A simple calculator run on the terminal where the user inputs:

· an entry price and an exit price to calculate profits/losses on a fixed amount of contracts

· an entry price and number of contracts bought to calculate an exit price.

Click here to visit the project
Github repository

UofT Prerequisite App (Deprecated)

Enter a course code and find its prerequisities and the prerequisites of its prerequisites. Hosted on Heroku, created using Django, Python, and PostgreSQL

Click here to visit the project
Github repository