School of Computing
Proposed Projects 2025-2026
CISC 498
Information Technology Project
This page lists potential projects proposed by customers from across the university and Kingston community. This year we have many anxious customers who can use your help! You may choose to pursue one of these projects, or find a customer and project of your own, possibly related to clubs or organizations you are involved with..
Projects from past years developed the Queen's Community Service Learning web portal, project management and secure reporting system, the Queen's squash court booking system, a particle size analysis system for Geology, an artifact archival and secure access system for Classics, and many other systems. Ideally your project should create a software system or product that can serve the customer for many years to come.
A good project will normally involve a human interface (such as a web portal), a persistent database, user roles, secure access isssues, and multiple technologies for you to learn about. But it can also be a challenging computational system or data management problem - it's up to you.
Some example past project descriptions from the last year are available here. Those projects are not available this year (if not listed below).
Projects1) Project title: Inclusive Exercise Program Builder – Revved Up
Customers involved in the project: Amanda Cunningham, School of Kinesiology and Health Studies- Revved Up, dipa.coordinator@queensu.ca
Project short description: Create a platform which houses a bank of exercises (photos, descriptions, video?) appropriate for individuals with disabilities (mobility impairment, intellectual disability). Create a tool for which Revved Up exercise professionals can generate programs through the platform. Create a final program output tool that is automated, accessible and engaging that would allow distribution of the program.
2) Program Title: Timetable Planning Tool
Customer: Michael C. Reyes (he/il/él), PhD, Associate Professor, Department Head, Department of French Studies, Email: mcr6@queensu.ca | www.queensu.ca/french/people-search/michael-reyes
Proposal: Each year in the Winter term department heads must plan which courses will be offered to allow students to move through their degrees and which faculty members will teach these courses. However, there is currently no timetable tool that department heads can use to keep track of which courses are being offered, by whom, and what term. I currently use a blank excel that I fill with color coded cells, and that I constantly double check for errors.
While simple on its face, putting together a timetable involves several complex considerations.
Such a tool would be immensely helpful in putting together a timetable.
3) Title: Development of a Smartwatch App for Automated Research Participant Consent and Collection of Exercise Metrics
Customer: Jessica Selinger, Associate Professor, School of Kinesiology and Health Studies, Principal Investigator of the Queen’s Neuromechanics Lab, j.selinger@queensu.ca
The Queen’s Neuromechanics Lab investigates human locomotion, from biomechanics to behaviour. While many of our walking and running studies are conducted in the lab, we are increasingly exploring movement in real-world settings, using wearable fitness tracking devices to capture more ecologically valid data. We currently have 40 Apple Watch Ultra 2s for research use, provided as in-kind support through the Apple Investigator Support Program. We would like a simple iOS application (likely created through Apple’s Research Kit/Health Kit) that will: i) allow for study information and electronic participant consent to occur on the phone/watch; ii) allow the participant to control when data is logged/contributed to the study (i.e. start and stop data collection during bouts of exercise) and to tag the logged activity with some context (i.e. state what they were doing, where they were, how they felt); iii) save exercise related metrics during these logged activities to a secure database, including timeseries of: GPS (latitude and longitude), speed (m/s), cumulative distance (m), step rate (steps per minute), terrain slope (%), heart rate (beats per minute), and energy estimate (W/kg); iv) provide a brief activity summary and thank you message to the participant after logging.
4) Project Title: Instrument Reservation and Usage Analytics Software for the Mass Spectrometry Facility
Customer: Mario Khalil, Mass Spectrometry Facility Manager, Department of Chemistry, Queen’s University, [mario.khalil@queensu.ca ]
Short Description:
The Mass Spectrometry Facility in the Department of
Chemistry requires a custom-built software solution to manage instrument reservations
and generate usage analytics. This tool will replace a costly commercial product
(QReserve) and offer improved features compared to our current basic scheduling
system.
Key capabilities include:
This project will give students hands-on experience in requirements gathering, interface design, database architecture, and analytics implementation, while delivering a valuable, real-world solution for our facility.
5) Project title: Transcription Software for Oral History Recordings
Customers involved in the project: Hannah McElgunn, LLCU, hannah.mcelgunn@queensu.ca
Project short description: I am currently collaborating on two projects that involve the transcription of oral histories. One project is with Algonquin Park and the other is with the Hopi Tribe, an Indigenous community in Arizona. Actual human transcription (rather than speech-to-text) is an important part of both projects. Across both collaborations, I am encountering the same issue: finding streamlined transcription software that allows non-experts to accurately transcribe historical recordings. Some transcription programs are too powerful, involving too many features that users (some of whom are elders with limited computer literacy) find tricky and off-putting. On the other hand, some programs are too minimal, requiring extensive formatting and editing.
An ideal transcription program would be freely available to the two communities mentioned above and able to accommodate the following functionalities: slow down, speed up, pause, play, and rewind audio; inclusion of metadata fields like speaker, transcriber, language, and summary; automatic timestamping; export to pdf, Word doc, or txt; an appended "notes" section on each transcription for transcribers to write up any issues; the ability to italicize, bold, capitalize, and highlight text. As a bonus, being able to use transcription pedals with this software would also be great.
6) Project title: Designing a versatile GUI for SPEMCFEM, an Open-Source Geoscientific Multiphysics Platform
Customers involved in the project:
Hom Nath Gharti, PhD Assistant Professor Digital Earth Science and Engineering Lab
(DESEL)
https://www.digitalearthscience.com/
Department of Geological Sciences and Geological Engineering, Queens
University
homnath.gharti@queensu.ca
Project short description:
SPECFEM (https://specfem.org/) is one of the most widely used open-source software packages in geoscience. It is a cross-platform, command-driven code designed to run efficiently on systems ranging from small-scale computers to large CPU and GPU clusters. Despite its broad adoption in exploration and global seismology, engineering, solid and fluid mechanics, and even medical imaging, many users face challenges due to the absence of a user-friendly graphical user interface (GUI).
This project proposes the development of a versatile GUI for SPECFEM, preferably implemented in C++/Qt or Python/Qt, to broaden accessibility and facilitate use across multiple disciplines.
Key points:
- The client is one of the leading developers of SPECFEM.
- The client will provide explanations and demonstrations of the software’s main components and workflow.
- SPECFEM is fully open source and currently hosted on GitHub.
- The project stems from a long-standing international collaboration, offering students opportunities for global engagement.
- The resulting GUI must be open source and hosted on GitHub or GitLab.
- The project is ambitious, and its outcome has the potential to become a high-impact software contribution, suitable for presentation at international conferences and publication in peer-reviewed journals such as Computers & Geosciences or the Journal of Open Source Software.
- For more information, please feel free to contact me
7) Project title: A Database for Dog-Human Interaction Research
Customers involved in the project: Dr. Valerie Kuhlmeier, Primary Investigator of The Social Cognition Lab, Department of Psychology, Email: vk4@queensu.ca
Project short description: The Social Cognition Lab studies the various ways that humans and other species learn, remember, and interact. We currently have a growing research program studying dog cognition: hundreds of dog owners from the local community visit the lab and engage in pet-friendly test sessions. We require a database to keep track of participant (dog and human) information, appointment scheduling, and appointment history. Requirements of the database include:
8) Developing an app to track individual carbon emissions in real time
Customers involved in the project: Warren Mabee, Policy Studies/Geography and Planning, Queen’s University.
Project short description: The carbon footprint of individual Canadians has become a priority as reducing emissions is a key component of fighting climate change. Most carbon ‘trackers’ are simply calculators, where you input a few basic lines (what kind of house you live in, how often you drive/fly, type of diet) and a number is generated. This results in a general benchmark which is not conducive to providing feedback and helping individuals address carbon emissions.
Objectives:
9) Gamification of Lexicographical Engagement
Customers involved in the project: John Chew, Editor-in-Chief, Canadian English Dictionary; Anastasia Riehl
Project short description: It has been two decades since the last general dictionary of Canadian English was published, and Canadians are in urgent need of a reference that defines English the way it is used in our country today. The Canadian English Dictionary is a digital project being developed to meet this demand by a nationwide nonprofit consortium represented locally by the Strathy Language Unit at Queen’s University.
Promoting user engagement is key to the success of the project, to build a sense of community to maintain interest in the project, but equally importantly to solicit contributions of variant pronunciations, newly emerging words, meanings and nuances. A previous group of students proposed adding a gamification layer to the basic lexicographical reference functionality, suggesting that a system similar to Google Maps Local Guides would be suitable.
This project therefore is to design and implement a system for encouraging online dictionary users to engage voluntarily in tasks of use to the project, in exchange for rewards such as in-game currency and recognition.
10) Project title: Building a better interface for supporting student wellness on campus
Customers involved in the project: Tim Salomons, Department of Psychology, Queen's University (tim.salomons@queensu.ca)
Project short description:
WELL100 is a new course developed by Psychology aimed at taking a more proactive approach to student mental health and well-being. While the course will teach the science of wellness, the primary focus will be on encouraging students to develop healthier and more productive habits through daily exercises and tracking of wellness goals. As such, 50% or the grade for the course will be for participation in such activities.
Tracking this participation has proved to be an enormous challenge within OnQ (Queen's central learning management system). While we have put some rudimentary tools in place (largely involving the use of excel spreadsheets) for the Fall 2025 term, we believe there is great potential for a more user-friendly and interactive interface for collecting data and allowing students to track their participation along with their attainment of wellness objectives throughout the course. This could involve development of an app that students could use to input data that could be fed into the gradebook and into an interactive interface (e.g. Where students could view their progress towards completion of weekly participation assignments alongside wellness outcomes such as sleep, diet and mobility goals, and wellness questionnaires). We would also like to broaden the range of activities that could count for course credit (e.g. Credit for doing a session at the ARC) and the range of outcomes available (e.g. inputting data from smart watches or mobile devices) , and would welcome collaborating with the CISC 498 team to find innovative solutions for tracking such activities. Finally, many of our activities have been kept fairly simple (e.g. Answering multiple choice questions) to facilitate ease of marking, but we see potential for enriching the student experience by allowing students to take part in more complex activities (e.g. filling out a thought record in the module on cognitive behavioural therapy). We do not want to "grade" such activities, but are interested in the possibilities of incorporating AI technologies to ensure students have engaged with them in a meaningful way.
The course is being run in pilot form in the Fall of 2025 with a limited enrollment (n=100) but we hope and expect to vastly broaden enrollment in subsequent years. Part of the project would involve evaluation of how our pilot version is working and incorporating emerging student feedback to build a more user friendly and effective interface for the course moving forward.