Currently Available Projects

The YW

  1. Natural Language Processing
    • Use machine learning to classify critical incident reports
    • Great opportunity for those interested in Machine Learning to test their skills
    • Work with industry mentors with machine learning expertise
  2. E-learning Storefront Project
    • Creation and design of a storefront website with e-commerce integrated
    • Build APIs to interface with companies' different E-Learning platforms
    • Work with secure registration and authentication technologies
Details
  1. Natural Language Processing Project - The YW receives critical incident reports from people at risk describing the risks they are facing, along with various details regarding personal information and the incident itself. These reports can often be difficult to categorize, as the current format requires that volunteers at the YW read through each report to determine the type of report and who should manage it. They have asked for our help in developing a machine learning solution to analyze and correctly categorize the reports based on the type of incident. The technologies used will be discussed with the YW further, but you will be sure to hone your Python, ML, and data analysis skills by working on this project, while also helping vulnerable people receive the help they need at a more efficient rate.
  2. E-learning Storefront Project - The YW has asked for our help in developing a storefront/marketing website with e-commerce integration to host informational e-learning videos on the topic of Mindful Workplaces. These videos will help employees across Calgary manage stress, conflict, and pick up on emotional regulation skills, which all lead towards healthier work environments. You will expand your web development and e-commerce skills, while helping develop a product that will reduce stress and improve the work life of hundreds of Calgarians.

Alberta Mental Health Advocacy Coalition

  1. Website and Marketing design
    • Create and design the organization website and logo
    • Expand their online presence to reach more individuals
    • Good project for members who are at the beginning of their programming journey
Details

The Alberta Mental Health Advocacy Coalition has asked Code The Change YYC to help build them a website. They are looking to expand their online presence so that they can reach more people and help advocate for the importance of mental health awareness in Alberta. This will be the easiest of the projects and will be a good project for members who are at the beginning of their programming journey.

Mindfuel

  1. System Re-Design
    • Build an activity board that contains new aggregated data everyday
    • Start from scratch or build on top of current system
    • Work with skilled developers from the Mindfuel team
Details

Mindfuel makes learning fun for young students by providing learning modules including videos, comics and games for students to interact with in the classroom (wonderville.org). They have an activity board (running a web socket with Google Maps API) that displays where in the world their learning module products are being used - each time a resource is accessed, it triggers the activity board. This activity board is important for internal users to assess demographics and usage of products, and to showcase to stakeholders. It’s also displayed on office monitors. However, it is also very old and outdated—it needs a total rebuild. They would like it to look more visually appealing with a more modern look, all while connecting to a database to grab and present non-sensitive data. Work with the freedom to choose between building on top of Mindfuel's current system, or perform a full system redesign.

Momentum

  1. Savings Program Web App
    • Create and design a web application for their savings program
    • Build APIs to interface with a financial aggregating software, handling sensitive financial data
    • Work with industry mentors with a sofware & financial security expertise
Details

Momentum helps low-income Calgarians learn how to manage their money. One of their programs is savings matching where, if a user can prove that they have saved money, Momentum will match their savings, up to a limit. Their current solution for verifying their users are actually saving what they say they are is prone to forgery so they have asked our members to help build a system that can accurately verify that their users are saving money. You will be working with their pre-existing website and building APIs to interface with a professional financial aggregating software to ensure their users are saving honestly. We will be consulting our mentors who are security experts along the way so that you may learn the best practices when handling sensitive financial data