CuHacking 2019: Paper Scraper
Transforming the way we use textbooks with data driven visualization, I had the oppurtunity to design a basic HTML,CSS and Javascript front-end hosted by a NodeJS server utilising the ExpressJS framework. Learning the basic fundamentals of AngualarJS to create more dynamic web applications was a great experience. I focused on creating an amazing interactive data visualization in the form of a word cloud tool which enabled people to focus on the keywords most commonly used in the textbook, which led me design and implement a powerful module to remove all stopwords, excessive long titles and other unnecessary things that interefered with the visuals, using Javascript. It enables users to also write custom keywords to see if a book is feasible for certain kind of study, allowing to create custom word clouds.
Implemented with:
UOttaHack 2: SlangSlack
Our team of 2, won the Best Collaborative project between a UOttawa and Carleton student, which was an amazing feeling. We created web application which allowed you to choose over 55,000 songs that were being read from a Kaggle Dataset. From which we took the lyrics of the song, found all the slang in it and then looked it up on Urban Dictionary using an API to find the meaning, using the best keyword to identify it, we simply replaced the slang with the keyword and allowed the application to sing the song to you. We utilised HTML, CSS and Javascript in the front end, and used Python's NLP libraries for doing the processing, whilst using a Flask server to host our application. We also incorporated Sentiment Analysis which was being done by the Google Cloud Natural Language API.
Implemented with:
Food2Fork Recipe Application
Crafted the User Interface with a grayscale design allowing the images to pop out, whilst utilizing various animations and tool tips to improve overall user experience. Constructed a client server application that accessed the food2fork RESTful API, whilst utilizing NodeJS and the ExpressJS framework. Applied HTML, CSS and Javascript to translate the design into a functional web application, something that was hosted via Heroku to be accessed by all.
Implemented with:
City Of Ottawa: Infographic
Examining multiple datasets from the Ottawa open data portals to create various visualizations represented in a web-based infographic, to communicate a message to the masses. Utilizing HTML, CSS, and Javascript, to formulate the front-end and utilizing GitHub Pages to host the infographic
Implemented with:
Event Management System
An event management program implemented in C++ utilising a Façade pattern that acts as an interface to a simulated cloud-based storage service. Creating a class definition to split the interface from the implementation, and compiling by using MakeFiles. Exposed in working the Linux environments and utilising valgrind. Furthermore, created UML diagrams and README files for each version of the product.
Implemented with:
Inventory Management System
Created a new Inventory Management System using Java (front and back) and SQL (backend databases) for a Bakery. Collected quality information from interviews with upper-level staff and evaluated the legacy system for an easier transition for current users. Provided quality documentation in terms of preparing flowcharts, entity-relationship diagrams and relational schemas. Completed in timely manner and cross-verified by a mentors.
Implemented with:
Space Apps: INeedMySpace Website
Working with 2 UI/UX designers and Aeronautical Engineering student, to make them a platform to get people excited about commercial space travel. Utilizing bootstrap, HTML and CSS, to create a website from scratch. Furthermore, utilisng Photoshop to create custom backgrounds and logos. The Space Apps was a 48 hour Hackathon, where we were insipired by leading industry experts.
Implemented with:
Simple Data Classfier
Utilizing Python to create simple Neural Network which could distinguish between objects based on the specified predictor variables. Utilised knowledge incorporated from Calculus and Statistics, regarding logistic and multi-linear regression models and optimization functions. Exposed me to the Jupyter Notebook web platform along with Numpy and Matplotlib.
Implemented with:
2 player chess game
Modelling a chess game in progress and tracking the score of each player using the relative value system.
Implemented with:
Personal Website
Used as a platform to showcase my personal skillset, photography and graphic designing. My first website ever created utilizing HTML, CSS and Javascript, whilst utilizing the Bootstrap Framework and Hosting it using Github Pages.
Implemented with: