Skip to content

A NTU EEE project to improve freshman transition into University life | Prawira Genestonlia | All rights reserved.

License

Notifications You must be signed in to change notification settings

PrawiraGenestonlia/PROJECT-GEEENESIS

Repository files navigation

Lisence Node Version Contributors Maintained

PROJECT GEEENESIS is an one-stop solution to better integrate Nanyang Technological University - School of Electrical and Electronic Engineering Freshmen into university life. This repository consists of:

  • client-admins: A desktop web-app, built using React, is used by admins to set authentication role, editting of information, and most importantly file management.
  • client-mentors: A progressive web-app (also known as HTML5 app), built using React, is used by mentors to interact and see the profile of their mentees.
  • client-students: A progressive web-app (also known as HTML5 app), built using React, is used by students as the main platform to better integrate them into university life.
  • server-api-endpoint: A server that serves the three clients above, built using Express (Node.js) and MongoDB (NoSQL) and hosted on digitalocean (Ubuntu 18.04 LTS).

Installation

Prerequisite:

  • git
sudo apt install git-all
  • node
sudo apt-get install curl
curl -sL https://deb.nodesource.com/setup_12.x | sudo -E bash -
sudo apt-get install nodejs
  • nodemon
npm install -g nodemon

Project Geeenesis:

(development)

git clone https://github.com/PrawiraGenestonlia/PROJECT-GEEENESIS
cd PROJECT-GEEENESIS
npm run install
npm start

(production)

(to be added)

Project Timeline and Progress

Click here to view project timeline and progess
Click here to view total productive time spent

Functionality

Pre-univeristy (information)

  • Information on EEE (Academics)
  • Information on Student Body

Student Bodies

  • Dynamic information (editable through web)
  • Add events (and external registration link)
  • Consolidated calendar of events

Mentoring System

  • Mentor information
  • Mentee information (events participated)
  • Chatting platform
  • Create calendar item
  • "Feedback" on their relationship

Buddy System (KIV)

  • Assignment of buddies (matching algorithm)

References

Click here to view references

About

A NTU EEE project to improve freshman transition into University life | Prawira Genestonlia | All rights reserved.

Resources

License

Stars

Watchers

Forks

Releases

No releases published

Sponsor this project

Packages

No packages published