OmniCampus
OMNICAMPUS
A social networking mobile app developed for NUS community!
Explore the docs »
View Demo
·
Report Bug
·
Request Feature
Table of Contents
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 ```sh 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