Skip to content

teddyhartanto/chat

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 

History

13 Commits
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 

Repository files navigation

orbital

PROJECT README (As of Milestone 2)

Team / Project Name: IRIS / (to be named later)

Student Names: Teddy Hartanto and Riani Santoso

Aimed current level of achievement: Apollo 11

Ideation

Link to ignition slide: https://www.dropbox.com/s/t5hwisl07qv8yi3/035.pdf?dl=0

Link to ignition video: https://youtu.be/osQjStOAci0?t=2506

Summary

This web application is for NUS students to pour their hearts out anonymously to each other in a conversation, and hopefully both party gain some insight, advice or support regarding their problems.

Motivation

Some people may feel uncomfortable with sharing their feelings/problems/thoughts to their friends. This is due to some reasons, including but not limited to the fear of being judged. They still want to seek some advice or gain some insight, but they want their identity undisclosed. This web-based chat application will enable them to do exactly that.

Planned Features

User Stories

  1. As a user who is uncomfortable with sharing my personal problem to my close ones, I want to be able to chat anonymously to someone who would listen to me so I can relieve my anxiety.
  2. As a user, I want to be able to start a new conversation so that I can chat with another person if I don’t like the current person I’m talking to.
  3. As a user, I want to be able to identify the user I am talking to if both of us click and both of us agree to identify one another so that we can make friends.
  4. As a user, I want to be able to view my chat history so that i can read through them just in case i wanted to do so.

Features

  1. Login with NUSNET ID,
  2. Reveal button: users are able to reveal both party in a conversation if both of them click the reveal button
  3. New conversation button to start a new conversation
  4. View chat history button: show chat history of each user (within the most recent 30 days)

References Used:

Component

Technology

Front-End

AngularJS

Server

ExpressJS

Database

MongoDB

Platform

NodeJS

Git Repository

https://github.com/TeddyHartanto/chat

Templating Framework

Bootstrap

Authentication

NUS OpenID

Video Link:

There is no video provided for this milestone because apparently we have not implemented any feature yet. The reason for the delay in our implementation is that in early June, for about two weeks, Riani was having a certification bootcamp and meanwhile Teddy was overseas. We were unable to devote our time for Orbital during that time. After we’re done with those, we spent our time learning the MEAN stack. Unexpected to us, learning the MEAN stack took longer than what we predicted. Therefore, we have to postpone our implementation of the chat app. We also came to realize that building a chat app is far more complicated than what we have imagined previously. Because of that, we even have to re-evaluate our user stories and planned features. We have informed Prof Min Yen about our situation, and he advised us to submit the video in milestone 3. We will put in more effort this July to finish the whole chat app.

Link to current app: https://github.com/TeddyHartanto/chat (link to our repository)

What has been done for each of the user stories:

  1. Login with NUSNET ID: We tried to implement this feature but there was an unexpected bug
  2. New conversation: Not yet implemented

Status: not ready for acceptance testing

Features to be implemented in the final iteration:

  1. Login with NUSNET ID,
  2. Reveal button: users are able to reveal both party in a conversation if both of them click the reveal button
  3. New conversation button to start a new conversation
  4. View chat history button: show chat history of each user (within the most recent 30 days)

Link to project log: https://docs.google.com/spreadsheets/d/1mPgggSW8_nlpB8DYj0JHQJRH_UJoMNI50bVO59lxomo/edit#gid=1523526937

About

No description, website, or topics provided.

Resources

Stars

Watchers

Forks

Releases

No releases published

Packages

No packages published