Inspiration

We saw many people, even in our immediate social circle, that would appreciate having an application like this at their disposal in order to improve their mental wellbeing.

What it does

Allows a Talker to connect with a Listener to talk about anything from traumatic events to daily struggles or even just to talk with someone who is there for them.

How we built it

The graphical elements were constructed using HTML, CSS and BootStrap. The back-end was constructed using a multitude of languages such as PHP, JavaScript, JQuery, MySQL and more.

Challenges we ran into

Handling session ids was a difficult hurdle. Naturally we turned towards a known mentor and friend of ours, Shawn Simon, in order to give us starting knowledge to accomplish our goal. In the end we were also successful! Our server was also made unavailable during the last hours of the event (due to strenuous use). Without a doubt, that hindered our progress significantly.

Accomplishments that we're proud of

When we finally managed to transmit messages through a chat interface using multiple user sessions, we were so ecstatic that everyone hugged. Tears were shed. It was an amazing moment.

What we learned

One of our friends, Julia, who is majoring in Cognitive Science at McMaster University, assisted in directing our non-functional requirements that would optimize the effectiveness of our application. We also became much more proficient in the languages used as well as performing cohesively as a team.

What's next for LetsTalkAboutThat

Next steps for Let's Talk About That include:

Features to enhance User Experience

  1. A community success board.
  2. Rating system of listeners determined by talkers opinions.
  3. Set list of potential list of usernames to alleviate pressure of choosing and create a personality for the website.
  4. Users avatars.

Technical Improvements/Additions

  1. The Talk page will incorporate an algorithm to rank listeners for talkers that are looking for a certain type of person to communicate with.
  2. Editable fields to alter settings.
  3. Small navigation corrections.
  4. Tweaks concerning the actual chat window.
Share this project:

Updates