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.
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.
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.
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.
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.
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.
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.
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)
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.