benedictchuajj / Orbital2021

Portal.io for Orbital 2021

Geek Repo:Geek Repo

Github PK Tool:Github PK Tool

NUS Orbital 2021 (Team Name: NUSConnect)

Node.js CI React-Native runs with expo Background

Orbital (Independent Software Development Project) is NUS School of Computing self-directed, independent work course. This programme gives students the opportunity to pick up software development skills on their own, using sources on the web. Our team members consist of Lua Yida and Benedict Chua.

Proposed Level of Achievement: Artemis

Introducing Portal.io

A cross-platform mobile application (written in React Native) to help users seamlessly connect with each other.

Project Poster: Link

Project Video: Link

Motivation

During the past year, we realised there are a growing number of students who have found it hard to make new friends in university, since lessons were all moved online due to COVID-19. This is a pain point for students, especially those who do not live on campus, as socialisation and meeting new people is an integral part of university life.

Thus, we want to digitise the process of meeting new people, with the goal of making socialisation easy and accessible for students in a time where the COVID-19 pandemic has severely limited our ability to do so physically.

Aims

To help university students make friends and combat the social isolation due to COVID-19.

We plan to make it a cross-platform mobile app, which users can download and register for. From there, we hope users will be able to use the app to seamlessly connect with new people, and form new interest groups based on a matching algorithm. We also aim to implement additional functionality to have native support for direct messaging and forums, so as to make the user experience as fuss-free and user-friendly as possible.

Key Features:

  • Social media features
  • Messaging (supports Direct Messaging and Group Messaging)
  • Forum (known as Portals in our application)
  • User and Group-based Matching
  • Pulling news of events happening in universities

Milestones:

Milestone 1: Link to report
Milestone 2: Link to report
Milestone 3: Link to report

Documentation:

User's Guide
Code Style Guide
Exploratory Testing Logs
Application Flow Diagrams
Git Branching Workflow

Deployment:

Portal.io has been deployed for users to have a sneak preview of what the app entails. We will update the deployment as each milestone arrives so do keep an eye out for them!

Simply download Expo Go on your mobile devices, create an Expo account and scan the QR code blow to test out our app!

Note: iOS users will not be able to run the application out of the box due to restrictions on Expo put in place by Apple. If you want to test out the app, please contact us on Telegram for access.

Updated for Milestone 3

QR Code

Deployment link

Sample Screenshots:

Sample Screenshots

About

Portal.io for Orbital 2021


Languages

Language:JavaScript 99.5%Language:Python 0.5%