Skip to content

HappeNUS/happenus

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 
 
 
 
 
 
 

Repository files navigation

Project README and Log - Orbital - Ian Ngiaw and Muhammad Adam

Project Title: HappeNUS

Table of Contents:

- Overview - Planned Features - References Used - Project Log

Overview

Our project aims to create a one stop portal for all of NUS events made exclusively for the NUS community. This will enable users to keep up to date with all of the current events without the need to browse through emails or organiser’s facebook page. We are aiming for Project Apollo 11.

Our ignition slide:

Youtube link to our presentation: http://www.youtube.com/watch?v=osQjStOAci0&t=63m5s

Items accomplished:

- We have decided on most of the important features our project should consist. - We have created a prototype on Google Slides viewable here: https://docs.google.com/presentation/d/1n_Wi2uxv7acjCzlDrT0GHpeKt29lC4-vkNpNKPNvp5c/edit?usp=sharing - We have created a functional prototype on Meteor: http://happenus.meteor.com/

Planned Features

We have divided users of HappeNUS into 3 user-types, participants, organisers, and moderators. Below are some of the features we have planned for each of the user-types. Features in **bold** are those that we aim to complete by the next milestone.
ALL
- **All users have to be able to create an account** and that account has to be linked to an official NUS email so that we can prevent spam and limit the user-base to NUS students. - All users should also be able to delete their accounts. - **All users should be able to be both participants and organisers. So anyone can participate in and organise events.**
PARTICIPANTS
- **Users should be able to view events and be able to sort them by their desired order.** - **Users should be able to Like/RSVP to events so they will get updates when any details of the events have changed.** - Users should also be able to search for events by keyword/hashtags. - **Users should be able to subscribe to an organiser to be updated on new events posted by the organiser.** - **A feed of all events posted by organisers a user is subscribed to should be available.** - A share button should be available for users to share events on Facebook/Twitter/G+.
ORGANISERS
- **Crucially, users must be able to create, edit and delete events (CRUD).** - Ideally, data can be tracked for each event for organisers to gauge engagement. Statistics such as likes/views over a period of time charted in graphs and exportable as CSVs can be provided.
MODERATORS
- Able to delete spam or bogus events from any organisers at will. - Delete certain comments that is deemed to be promoting any negative or ill intentions. - It would be good if moderators can send notices or warnings to those breaking the community rules.

References Used

For learning:
- Codecademy for learning HTML/CSS/JS/JQuery/Bootstrap http://www.codecademy.com/learn - Bumbleblym slides on Meteor http://slides.com/bumbleblym/meteor-cinder/#/
For creating prototypes:
- Google slides http://www.google.com.sg/slides/about/ - Meteor https://www.meteor.com/
For libraries to be used in meteor:
- Atmosphere https://atmospherejs.com/

About

HappeNUS - One stop portal for NUS events ↣

Resources

Stars

Watchers

Forks

Releases

No releases published

Packages

No packages published