The code we develop at Gift the Code hackathons can be used anywhere — totally free. The e-Shop is a collaborative space where everyone is welcome to share and contribute to the open-source content created during our hackathons. Browse through the amazing solutions we have created so far!

Multi-Platform Learning Tool

ILEA is a fully interactive, multi-platform learning tool used to test users’ knowledge of autism and the impact of Autism Ontario. ILEA syncs up to a database, which is controlled by an admin (via admin panel) who deletes and modifies the questions/answers and current features. Lightweight web application built via JS, lightweight Android application and fully functional login/admin panel for DB modifications.

Github Link

Facebook Messenger Bot

A Facebook Messenger bot that interacts with visitors on the Autism Ontario Facebook page. The bot uses a conversational style to provide information to parents on a variety of topics related to autism. Parents can look up resources and receive relevant information in the bot. Parents can also look for events nearby.

Github Link

JS Donation Widget

A Javascript-enabled widget that motivates visitors to donate to Autism Ontario. The widget creates a hover effect with specified denomination amounts that make it simple for users to donate. The hover effect encourages donations in a non-intrusive way by showing users the words “support” or “donation” consistently when users hover over images.

Github Link

Discussion Forum

A discussion forum that features a sign-up and login system to properly manage and track users. Users are classified into four different account types and the forum offers seven major thread categories. The forum also features a notification system that reminds staff to delete hostile comments and sends notifications to volunteers when posts have gone unanswered for 24 hours. The navigation bar features donation and search functions.

Github Link

Social Media Directory

This web app supports keeping in touch with CEE program alumni on social media. It provides a directory of all alumni, along with links to their various social media accounts, and presents the information according to how recently a staff member has reviewed their posts. When staff members mark alumni as 'reviewed', the app updates the alumni’s next review date to the next month. The app consists of a web interface, which could be password protected, and a Google sheet for entering and editing alumni contact info.

Github Link

Wordpress Plugin – Case Notes

A Wordpress plugin that allows admin to log in and take time-stamped notes on meetings with members and provide third party, read-only access to those notes. The plug-in can be easily integrated into an existing Wordpress site with little technical knowledge.

Github Link

Online Registration Form

This web app provides an online registration form with a special admin interface that displays auto-generated registrant matches.

Github Link

Online Survey

This solution provides a simple and user-friendly way to create surveys, allow students to fill them out online, and access the results of the surveys through an admin dashboard. An analytics dashboard is also included which shows the aggregate results of each survey.

Github Link

Scholarship Matching Tool

This tool helps to match students with bursaries by displaying a list of eligible students for each bursary and a list of eligible bursaries for each student. The tool can be adapted for other processes that require filtration of a list based on criteria outlined in another file. The current process relies on the fact that the student profile and bursary requirements will have the same header/requirement name and compares the content in each.

Github Link

Chatbot

AssessmentBot is a chatbot designed to help Kids Help Phone quickly and effectively assess counsellor performance. AssessmentBot simulates a counselling session with a youth in need using multiple choice questions whose answers are each weighted. At the end of the session, the counsellor is shown a graph of how they scored. The bot gives counsellors tips for improvements in low scoring areas.

Github Link

Concierge app

KAL is a customizable, web and SMS concierge app. Non-technical users can update the concierge app through a file upload. The back end of this project was designed to be usable with custom front ends. For this project, the front-end and configuration was created specifically for Kids Help Phone Canada. Please visit kalbot.ca to meet Kal for Kids Help Phone.

Github Link

Counsellor Efficiency Tool

This solution includes a Kik chat bot as well as an interactive web element that makes searching the site both fast and fun. Also included, a redesigned counsellor performance dashboard that not only shows counsellors performance data but also displays ways for them to improve.

Github Link

Wordpress Web and Mobile Inventory Tracker

This solution provides a user-friendly interface for volunteers to keep track of donation inventory. Users can add, edit, and remove donation items from inventory and label each item’s demand level. Inventory can also be searched and viewed by item category. A records page tracks and displays all changes made to the inventory. This page also displays monthly averages for each priority state. A public donation page displays required items in order of demand level so donors can more clearly see which items are in highest demand.

Github Link

Google Form

A Google form to help potential volunteers submit information. This information is saved on a Google Sheets back end so that the organization can find volunteers with a particular skillset, availability, etc.

Github Link

Google Calendar

This solution helps create events on the Sistering website using Google Forms and integrating a Google calendar on the webpage. This integration also allows Facebook events to appear on the calendar.

Github Link

Database Metrics

519 Rainbow Road is an integrated, all-in-one platform that combines member, donation and event data to produce easy-to-understand charts and metrics. The user only needs to upload a formatted Excel spreadsheet to get started. The platform uses various Python scripts to clean up and combine member, event, and donation data produced inExcel into a Postgres database. The data is then transformed into graphs, heat maps, word clouds, etc. using D3 and Flask to provide an end-to-end solution.

Github Link

Data Visualization

This solution is an interactive user interface that integrates with Excel to provide data visualization features for both events and members (donors).

Github Link