PROJECT LOCK-IT-DOWN
What is it?
A 4-month long (January 2020 - April 2020) project completed in school, taken under the module SMT203 Smart City Systems & Management. In a team of 6, we created a dedicated locker management that better maps user demand to available lockers in SMU. Assisted by our Lock-It-Down Telegram-bot, the user can simply choose a preferred locker location at the tip of their fingers, creating an upgraded and more fuss-free user experience. Our current solution is a proof-of-concept which can be further developed and implemented in the future.
My experience
As the Python Backend Developer, I was primarily involved in developing our telegram bot with python-telegram-bot, and our Flask web application which supports CRUD operations on our PostgreSQL database. I handled interactions between the application and our telegram bot using RESTful APIs, and contributed to the writing of our API documentation. Besides that, I was also responsible for the data analysis portion of our project, where I analysed user survey results and created visualisations of mock locker usage data using the Pandas library.
FITNESS BUD
What is it?
My individual project submission for Code With Friends Spring 2020, held in May 2020, with the theme of Quarantine Improvement. As I did home workouts with friends over zoom during circuit breaker, I thought "wouldn't it be fun if we could generate a random workout to do every day, to challenge ourselves?" Hence, I decided to build workout-now - a simple web application built with HTML, CSS and Vanilla Javascript, that allows the user to select a workout category of their choice (e.g. abs) and returns a random workout video generated from the Youtube API.
My experience
I participated in CWF Spring 2020 as I wanted to be committed to learning frontend development, and building an application that I would use. Currently, the web application is client-side only with no server side backend, as I wanted to focus on practicing frontend skills and gaining Vanilla Javascript mastery, before delving into Javascript frameworks like React.js and Node.js.
ONLINE PORTFOLIO
What is it?
This website! The current, and very first version of my online portfolio was completed in May 2020, after the end of my semester. I designed and coded this portfolio from scratch using HTML, CSS and Javascript.
My experience
In this month alone, I dabbled in frontend development - attended Smartcademy's web development course and self-learned on Youtube during the Covid-19 pandemic. There is certainly room for improvement - I hope to create better versions of my online portfolio and incorporate frameworks like Reactjs and Nodejs in future.
PROJECT TAMP-URA
What is it?
A 4-month long (August 2019 - November 2019) project completed in school, taken under the module SMT201 Geospatial Analytics for Urban Planning. In a team of 3, we built a GIS-enabled urban planning support system by integrating data from data.gov.sg. We conducted geospatial analysis on the Tampines planning area in Singapore. With insights from our population trend analyses in which the elderly population in Tampines is predicted to grow, we proposed building more eldercare centres and silver zones in the areas that we have identified using land suitability analysis.
My experience
Through this project, I learnt about the concepts of land use change detection, population trend analysis and land suitability analysis. Some of the key skills I've attained on QGIS are: geocoding, raster analysis, AHP, criterion mapping and network analysis. This project has exposed me to the practical applications of GIS in smart city management and planning, which has certainly sparked my interest in geospatial data.