Community Projects

Community Projects is a semester-long program where students create software-based solutions for a problem in their community. By being a part of a community project, you’ll gain industry-standard knowledge and experience of must-have skills such as Python, Java, web development, backend/frontend development, databases, and much more!

You could potentially earn a credit for CSC392/CSC492 while working on your project under faculty guidance! Additionally, you may be able to submit your project as a part of the global GDSC Solution challengeOpens in new tab and win prizes!

Don't worry you don't need to come with a project idea or a team to apply. You will have tons of opportunities to form teams and brainstorm ideas!

Past Projects

Winter 2025

EduWiz

EduWiz is an AI teacher that generates whiteboard style videos teaching math and physics type problems.

Winter 2025

UTMarketplace

Campus Deals at Your Fingertips

Winter 2025

Stock Charity

Providing consistent finances for charities through dividends and stocks.

Winter 2025

PlogGo - Mobile Plogging Companion

Gamifies litter cleanup through fitness tracking, reward systems, and social engagement to combat Canada's litter pollution crisis.

Winter 2025

TinyProof

TinyProof aims to replicate Google DeepMind's AlphaProof paper, where Llama was fine-tuned using reinforcement learning (where trajectories are generated using Monte-Carlo tree search) to prove theorems in the proof assistant Lean4. The overarching goal is to advance the capabilities of AI reasoning, enabling it to tackle problems in undergraduate math courses such as MAT102, MAT137, and MAT157.

Frequently Asked Questions

Applying to community projects

A: You need to be in UTM Computer Science Major/Specialist in order to gain CSC392/492 credits to count towards your degree requirements. If you are in CS Minor, you are still eligible to apply, however you might be working on a non-credit project. Every students admitted to our program will have the same access to resources and mentors.

A: We recommend that students at UTSG/UTSC campus to check with their academic advisor to ensure that they can have CSC392/492H5 from UTM to count towards their degree requirements before applying. If you are not able to have credits, we will admit those students based on (1) whether they are in a group, and (2) whether we have capacity to admit them.

A: Usually in the past years, we have 5 teams (so 20 students) admitted to the program. However, we don't have a hard-cut number to admit students, instead we assess students based on their commitment, skills and experience, and teamwork skills.

A: Yes! Please put a note on your application (additional information) so we are aware. Still, we will prioritize students who are taking CSC392/492H5.

A: Yes! Stay tuned for our open source initiative, where you'll gain similar experience working on established community projects!