Project: trackr

Team: The Jammers of the Code

CodeJam(2018) submission at McGill University

Github Repo

Team Members

  • Evan Laflamme, UI Development
  • Justin Tremblay, Backend Development
  • Michael Vaquier, Image Processing
  • Gabrielle Doucette-Poirier, Project Management


McGill University, as a whole, is taking a good step forward in trying to destigmatize mental health issues and help. The four team members of Jammers of the Code truly believe in the importance of fighting against the normality of anxiety, low-mood, high stress, and misinformation about resources available to them.

In discussing our experiences with the McGill Mental Health Facilities, we brainstormed possible solutions that we felt would have improved at least one of our experiences there.

“Some studies have even called [the relationship in therapy] the most important common factor to successful outcomes” - Lisa Firestone, Ph.D

What it Does

trackr is an app solution built to help therapists help you. Using trackr, a therapist may track your emotional growth and progress over the course of your visits in a graphical and organized way.

By taking photos of the patients' face in regular intervals, trackr can map the therapist's notes to the precise emotional response of the patient, showing how they react to themes and topics over time.

Even more value is introduced in the event that a patient must change therapists; an accurate, unbiased rendition of the patient's responses could be passed on to help the new doctor build an intimate working relationship with the patient.

How We Built It

Challenges We Ran Into

  • Finding a library that would be able to easily implement camera interfacing for image acquisition
  • Zero prior knowledge of WPF proved challenging when wanting to create a congruent UI
  • Time management; the feeling that we should have sacrificed sleep to accomplish goals

Accomplishments that We're Proud Of

  • UI actually works :)
  • Transitioning from Windows Forms to WPF (which is more widely used) was satisfying to learn
  • Integrated Azure APIs easily into our application, which allowed us to focus on other tools
  • Honing C# skills
  • Got some of our stretch goals hit! Didn't know how far we'd get Friday night, and were pleasantly surprised come Saturday night

What We Learned

  • All of the tools! -> WPF, Azure, LiveCharts, etc.
  • How to communicate clearly about expectations of other people's work to reduce time waste
  • Feature prioritization; the requirements changed from one day to the net based on not knowing if we would have enough time or not

What's Next for trackr

  • Integration of hand-written notes -> Writing on a keyboard is loud, distracting, and depersonalized; Can add a layer of pattern recognition by transcribing the hand-written notes to typed
  • System can highlight points of interest and recognize trends -> Could point out that a topic that once made the patient happy to talk about has recently made them sad; Could map key words to emotional trends
  • Network implementation for profile sharing -> With high enough security standards, this would allow the sharing of unbiased data between therapists if needed; Could eventually have patient-facing application to see their own progress as well

Built With

  • azure
  • c#
  • facial-recognition-api
  • livecharts
  • wpf
Share this project: