Color GRID

This is a simple color picker app I designed to experiment with Electron Framework. App allows to create swatches and generate color shades.

NodeJS
JS
Electron
Violence and Assault Recognition Using Neural Network : Capstone Project

We designed this Real-time Assualt and Violence Detection platform to fill in an existing gap in detecting violent activities. This platform detects violent activities and alerts law enforcement or private security firms to dispatch immediately. Violent activities can be detected in real-time using live video feed from webcam, or existing suveillance cameras or by uploading video footage.

PLatform allows to detect violence from pre-recorded video footage and live video feed. Notify security personnels about the violent acts. Extract faces from the scene.

Tensorflow
Keras
Theano
Python
Caffe
OpenCV
NodeJS
Pug
Express
AWS
Student Project Management Site

This platform was designed for students to manage their university, college or school projects. Platform allows students to create project groups, join groups or add members. Platform also allows realtime chat and file-uploads facilities. Agileboard allows students to manage their tasks and assign tasks to group members.

Realtime chat is handled by firebase. Student and group information is stored in RethinkDB, a no-SQL database. Student signup and signin is handled by Firebase-auth, which allows us to authenticate and validate emails.

NodeJS
Pug
CSS
Express
Firebase
RethinkDB
Socket-IO
Firebase-auth
AWS
HIVE: Team Management

This platform allows team messaging and group management. Users are able to join, create and manage groups. Socket.IO was used to handle the realtime messaging.

NodeJS
Pug
JS
CSS
Express
RethinkDB
OpenweatherAPI
AWS
Socket-IO
QHacks 2018: GeoTourist

We designed this web-app for Qhacks 2018. The idea of the app is to provide location guidance to the users. App uses a mobile phone's GPS, compass and Google Maps API to determine which direction and point of interest that the user is facing. Information about the point-of-interest is displayed to the user.

App is built using NodeJS and uses Google Map API to retrieve realtime location information. App also uses mobile webcam, orientation and location to provide a AR experience to the user.

NodeJS
Microsoft Azure
Google Map Api
JS
StdLib
Compass
Device Orientation
Pug
CSS
Express
A web-based platform for comparing Apache Big Data Frameworks

This platform was designed for evaluating Big Data Frameworks real-time and suggest the user which platform is ideal for their project. For this project we decided to use Apache Big Data platforms such as;

Batch-only frameworks (apache hadoop), stream-only frameworks (apache storm and apache samza) and hybrid frameworks (apache spark and apache flink)

Each framework was deployed on several Digitalocean and AWS droplets with identical system specs. We created an API to interface with the droplet(server) which allows us to execute remote shell commands and gather system data. User interface was designed to allow users to select the data-processing method(batch, stream or hybrid) and Big data framework to compare. Once the evaluation is finished, user is presented with current data and historical evaluation graphs.

For this project my contributions are; Designing the user interface, remote API, and deploying Samza and Storm Frameworks.

Apache-Samza
Apache-Spark
Apache-Flink
Apache-Hadoop
NodeJS
JS
Pug
CSS
Shell
PostgreSQL
Express
DigitalOcean
AWS
Bring Me Food (Android App Development)

This was group project for Android App development course. The idea of this app is to order food via a friend. App allows user to be a wanter(who is requesting food) and a bringer(who is buying food). Bringer sets location and restaurant name and a notification is send to friends. Wanters are able to select a bringer and sends their location and food order. The wanter is able to accept/deny the order. If order is accepted wanter is able see the order list and bring the order to wanter. Once the order is received, wanter can deliver the payment via build in payment method. For this project I designed the UI and programmed the wanter section of the app.

Android
Java
Firebase
Hack The North: Explore with Firebase

Explore with Firebase is a web app that allows users to use their mobile devices as a gaming controller. App sends real-time device orientation and acceleration data to gaming console to manipulate the 3d/VR environment. This app was designed collaboratively with my colleagues for Hack The North, hackathon event at University of Waterloo.

NodeJS
JS
Firebase
UNITY
Differential evolution

DE Algorithm was implements for one of my courses to iteratively optimize a problem based on previous best candidate. We were asked to plot different functions and optimize them using DE and Particle Swarm Optimization(PSO) algorithm and compare there performance.

Python
UOIT Connect (SOFE3700 Project)

This website was designed with my friends as a major group project for SOFE3700 (Data Management Systems). UOIT connect allows students to manage their timetable and organize their time to meet friends and arrange group activites. User is allowed to follow fellow classmates, which will allow the user to plan group meetings.

HTML
JS
CSS
Illustrator
TYPSnetwork Website

During the summer of 2016, I was hired by DreBu, a non-profit organization inorder to design a youth membersite. Main purpose of this website is to allow youths(of ages of 15-30) to seek support and guidance from peer supporters. Platform allows youths to be a supporter, participant or both. They are allowed to create a member account. Platform allows users to see other members and there supporting areas. Members are allowed to post events and posts. I also designed the TYPS Network mobile apps (Android and Apple)

HTML
JS
CSS
Illustrator
mi6softlab_v1 website

This is my first official website. I designed this website to be minimalistic with a sci-fi look.

HTML
JS
CSS
Photoshop
Illustrator
ParadigmShift 2198 Website (High School Robotic Website)

I designed this website with the help of my high school robotic club members. Site was designed to promote L'Amoreaux Collegiate Institutes Robotic Club and its achievements. I consider this website to be my first entry into web development.

HTML
JS
CSS
Photoshop
Illustrator