Here are some of my Python projects. The projects here use a variety of frameworks ranging from Flask for backend functionalities to Tkinter for user interface.
Deny and Conquer is an online multiplayer game where players compete to color in as many boxes on the canvas as possible. For this project, we implemented application layer protocols for messaging and used sockets on TCP for fast and reliable communication. Development was done with concurrency concepts in mind using multiple threads and mutex locks to provide game functionality and account for race conditions when players are in different parts of the world. The GUI is developed GUI using Python Tkinter for a smooth and clean user experience.
Home Chef is a web based application developed using Python Flask where home cooks can sell their goods to customers while sharing their recipes and building communities. Home Chef is targeted towards a wide range of customers. From the people looking for cheap homemade food, meal preps to food enthusiasts looking to purchase that specific dessert from their favourite home cook they found on Instagram. The application manages and stores all of the relevant data using mySQL which allows us to use SQL commands to search and filter various foods and users as needed and display relevant information about foods.