Skip to content

tianyue58/OmniCampus-Final

Repository files navigation

OmniCampus


Logo

OMNICAMPUS

A social networking mobile app developed for NUS community!
Explore the docs »

View Demo · Report Bug · Request Feature

Table of Contents

  1. About The Project
  2. Getting Started
  3. Usage
  4. Contact

About The Project

Currently, there are a lot of different sources of information for NUS students about campus life, be it emails about school activities or academic platforms such as NusMods. However, it is tiring to keep track of all the information from all those different sources and sometimes students may forget about certain key information.

Instead of letting students gather information about their module information and various school activities bit by bit, OmniCampus provides a collective information hub for students and staff to interact and post things about campus life on a social media app? Posts may be realated to sections such as module information and campus activity promotions. All users of the app can make a post or access their desired information.

Additionally, this app is made more relevant to NUS student community by having features to boost productivity such as to-do-list and pomodoro technique.

Furthermore, OmniCampus offers easy access to NUS resources by providing a resource compilation page. This allows a centralised system to quickly navigate to different school resources.

Built With

This section should list any major frameworks that you built your project using. Leave any add-ons/plugins for the acknowledgements section. Here are a few examples.

Getting Started

This is an example of how you may give instructions on setting up your project locally. To get a local copy up and running follow these simple example steps.

Prerequisites

This is an example of how to list things you need to use the software and how to install them.

  • npm
    npm install npm@latest -g
    

Installation

  • Confirgure Aws Amplify following the steps in 'https://docs.amplify.aws/start/getting-started/installation/q/integration/react-native'.
  • Initialise the project by running amplify init -app https://github.com/tianyue58/Orbital_Team_Runtime_Error
  • Make sure you have expo-cli installed. If not run npm install -g expo-cli
  • Run npm start
  • Then type in terminal a to run on android emulator, i to run on ios simulator, or download Expo app on mobile and scan the QR code.
  • Sign up to OmniCampus and try posting something.

Usage

Check out the example of how this project can be used.

Features

  • Authentication using email and password.
  • Create posts with text & image.
  • Like / Unlike posts.
  • Report inappropriate posts.
  • To-do lists to plan your day.
  • Resource compilation page to easily access NUS resources.
  • Pomodoro timer to boost productivity

Demo

Signup Screen (aws default)      |      Confirm Signup Screen (aws default)      |      Signin Screen (aws default)

User Home Screen      |      New Post Screen

To-do-list Screen      |      Resource Screen      |      Timer Screen

Contact

Qu Tianyue - qutianyue58@gmail.com

Lu Yan Yang - luyanyang1@gmail.com

Project Link: https://github.com/tianyue58/OmniCampus-Final

About

Orbital milestone3

Resources

Stars

Watchers

Forks

Releases

No releases published

Packages

 
 
 

Contributors