MyPal is a web application for students in campus to manage the interpersonal connections online. It was built by me and Ren Hao from National University of Singapore as part of the Orbital Program. We managed to design, implement, deploy and iterate our app during the summer of 2019 to improve our product's rating from Gemini (intermediate) to Apollo 11 (Advanced). [Certificate]

Our initiative for building this app was to give college students the power to conveniently create, manage and safely store important details about the people they want to keep connected with in their ever-expanding social circle during their college life. Here is a glimpse of our application

Major Features

  1. "Relationship Info" creation template
  • Template to create a new info sheet about a person in one's social network
  • Can be personlized by adding and removing elements in the template
  • Automatic integration of information from the person's social media and contact book (through uploaded or online documents)
  1. Categorization and tagging
  • Allow tags and categories to be applied on each connection for fast group viewing and relationship management
  • Associate links to enable the user to switch to the social media to message a specific person
  1. Social Network Visualization
  • Using network diagram to display various social circles the user is in (built with D3.js)
  • Using Timeline to help the user recollect the events he/she had with certain people/group
  1. Weekly/Monthly Report
  • Automatically generate a summary about the activities recorded on the website this week
  • Produce reminder about friends' birthday and people they haven't got in touch with for a long time.

Tech & Methodology

  • Specifically MERN stack (MongoDB, Express.js, ReactJS, Node.js)
  • REST/GraphQL APIs

Zhenlin Wang

Posted on


Updated on


Licensed under