Projects

gARden - An AR Gardening Experience

Facebook Hackathon

SparkAR, JavaScript
June 2020
An AR gardening experience which combines AR technology and digital storytelling to bring the joy of gardening and community engagement to urban communities through Facebook and Instagram filters. Built using SparkAR and JavaScript.

The filter allows you to plant a flower from a seed, water it to make it grow, and get rid of pests using a pesticide can to ensure the plant stays safe and happy.

Team: Atif Mahmud, John Song, Marisa Chan, and Sandy Co

Mobile Virtual Reality Livestream

UBC Engineering Capstone Project

Unity, VR, C#, PM
Sep 2019 - Apr 2020
To make VR more accessible and effective in group learning sessions, we designed and developed a way to extract and livestream 360 degree video from Unity VR apps to android phones.

Team: Alex Macdonald, Andrey Varlamov, Atif Mahmud, Kaleb Graham, Yingmin (Robin) Tu

UNO in C++

Personal Project

C++ Development
Dec 2018
As an experimental application, I used object-oriented programming in C++ to implement a text-based version of the popular card game UNO.

Android Healthcare App and FPGA Wearable

UBC Engineering Project

Android, C, FPGAs
Jan 2018 - Apr 2018
For our third-year project course, we designed and developed a comprehensive health monitoring tool to help simplify the work of caregivers in dealing with elderly or ill individuals. We used an Altera DE1-SoC development board as our hardware proof of concept to record heart-rates of users and relay it to a mobile app which caregivers could connect to in order to monitor the health of the primary user. The app also allowed users to send emergency messages and recieve healthy meal plans from the caregiver.

Team: Atif Mahmud, Mark Chen, Mike Martinescu, William Ou

Full-Stack Webstore

UBC Engineering Project

JavaScript
Sep 2017 - Dec 2017
For our web development course, we had to design and develop a full-stack website to serve as an online portal for UBC Bookstore products. The user would be able to browse products, add them to their cart, and send orders which would be stored in a Node.js and MongoDB backend.

Team: Atif Mahmud, Aviral Garg

Android Bulletin Board

UBC Engineering Project

Android, NodeJS
Sep 2017 - Dec
For our software engineering course, we had to develop an android application based on requirements set forth by another student team. This app would allow users to browse service providers in many categories like music lessons, tutoring, consulting etc. Users would be able to rate service providers and sign up as service providers themselves. The app is meant to digitize notice or bulletin boards where people put advertisements for services they provide.

Team: Alexander Krattinger, Atif Mahmud, Logan Ennis, Uriel Sade

Java Trivia Game

Personal Project

AngularJS
2017
A Java based game where the user is asked a series of questions and they have to select the correct option to earn points.

FPGA RISC Machine

UBC Engineering Project

Verilog, ARM v7
Sep 2016 - Dec 2016
For our microcomputers course, we developed the ALU and datapath to build a Turing complete machine capable of running a subset of the ARM v7 Instruction Set.

Team: Andrew Law, Atif Mahmud

Contact Me

I am always up for meeting new people and having great conversations. To get in touch with me, send me an email! I would love to get to know you!

atif@atifm.com