Blog API - August 2022 — September 2022
- Utilized FastAPI, a modern, fast (high-performance) web framework for building APIs with Python 3.7+.
- Developed and implemented endpoints for CRUD operations using SQLAlchemy for the ORM and PostgreSQL for the database.
- Deployed the application on Heroku, a platform as a service (PaaS) that enables developers to build, run, and operate applications entirely in the cloud.
- Implemented user authentication and authorization using JSON Web Tokens (JWT) to secure the API endpoints.
- Utilized Swagger UI and ReDoc for API documentation and testing.
Personal Portfolio Website - December 2022 — January 2023
- Developed a personal portfolio page using React JSX and JavaScript.
- Utilized dynamic arrays and component state to create a responsive, user-friendly navigation bar and display a variety of project information.
- Incorporated CSS animations to enhance the user experience and add visual interest to the website.
- Implemented a clean, modern design using CSS.
COVID-19 Regional Data Analysis - December 2021 — January 2022
- Utilized Python libraries such as Seaborn, Pandas and Matplotlib to perform data analysis on datasets obtained from the Government of Ontario website.
- Implemented data cleaning and preprocessing techniques to prepare the datasets for analysis.
- Plotted various correlations between vaccination status and ICU hospitalization using Seaborn's visualization capabilities.
- Conducted statistical analysis and hypothesis testing to identify significant correlations and trends in the data.
Expression Calculator - November 2022 — October 2022
- Implemented a Binary Expression Tree (BET) data structure in C, which allows for efficient evaluation of mathematical expressions with support for multiple variables.
- Developed a set of functions to construct and evaluate the BET, using user input expression.
- Implemented the traversal methods like inorder, postorder and preorder to output the expression.