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
- 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.
- 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.
- 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.
- 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
- Login with NUSNET ID,
- Reveal button: users are able to reveal both party in a conversation if both of them click the reveal button
- New conversation button to start a new conversation
- View chat history button: show chat history of each user (within the most recent 30 days)
References Used:
Component |
Technology |
Front-End |
|
Server |
|
Database |
|
Platform |
|
Git Repository |
|
Templating Framework |
|
Authentication |
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:
- Login with NUSNET ID: We tried to implement this feature but there was an unexpected bug
- New conversation: Not yet implemented
Status: not ready for acceptance testing
Features to be implemented in the final iteration:
- Login with NUSNET ID,
- Reveal button: users are able to reveal both party in a conversation if both of them click the reveal button
- New conversation button to start a new conversation
- 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