Students Tackle Real Business Problems at Python Hackathon

4 teams of Dal Computer Science students proved their innovation at the latest ShiftKey Labs Hackathon.

The ShiftKey-Py Hackathon took place February 22 – 24 and challenged teams to creatively solve valuable business problems using web frameworks including Python and Django.

Sponsored by social media analytics company Leadsift, the Hackathon saw students tackle issues including corporate Twitter account mapping, B2B/B2C classification of online profiles and personal vs. professional social media post classifiers.

Following two days of problem solving, students presented their solutions to a panel of expert judges with team StarDotStar’s B2B/B2C webpage classifier coming out on top.

The winning team used a range of technologies including Python, Django, NLTK and scikit-learn to build their own classifier to determine if companies from a shared dataset were B2B or B2C.

Sponsor Leadsift were so impressed by the StarDotStar’s winning solution, team member Kundan Kumar was offered full-time employment with the organisation.

Grant Wells, Manager at ShiftKey Labs said: “Hackathons like this one are part of a wide range of events organised by ShiftKey Labs for students and the community throughout the year. The sessions act as a fantastic opportunity for teams and individuals to develop their skills, access industry expertise through mentorship and gain recognition for their work. Kundan’s employment offer following the event is testament to how Hackathons such as this one are mutually beneficial to students, universities and the wider community.”

A very special thanks goes out to Colin Conrad and Vlado Keselj for their work coordinating and delivering this event.

Students Create Immersive Multimedia Solutions in Technology Innovation Course


Thirty-four Computer Science and Integrated Design students from Dalhousie/NSCAD University worked together in the fall 2016 offering of the “Technology Innovation” course to create a variety of immersive multimedia solutions for the NSCAD Prototype Dome.

Throughout the course, students were exposed to elements of design thinking, project management, and software development to “get their hands dirty” and solve a central design challenge.

The challenge? Create engaging multimedia content for the dome that used public data sets to tell a story that resonated with Nova Scotians.

One such example was the creation of a “Global Cooking Challenge” that used Playstation™ controllers to teach people how to cook a sample dish from a particular country. Students learned through design thinking observations and various insights that:

  • International students feel isolated from the greater community
  • Typical events for international students are geared toward connecting them with other international students instead of locals
  • People of different cultures look to commonalities to form connections

Ultimately, the game served a much more important role: To create stronger connections between international and Canadian students.

NSCAD/Dalhousie University students playing the “Global Cooking Challenge” game in the prototype dome

The course exemplified the collaborative effectiveness between design and technology students supported by an enthusiastic industry partner. Each solution also modelled the creative potential for dome technologies.

To learn more, please visit the Technology Innovation course page on this website.

Jac Gautreau, Dome Project Creative Producer, explaining dome-powered technologies to students.

Orientation Week Welcome for New Students

The first week of September is an important one for post-secondary institutions as we welcome a new batch of students to campus through Orientation Week (O-Week). ShiftKey Labs partnered up with the Dal Faculty of Computer Science Society (CSS) and Computer Science Graduate Society (CSGS) to deliver some fun activities to our new friends.

On September 6th, incoming undergraduate Computer Science students participated in a Rapid Innovation session held in ShiftKey Labs. Students were already placed in teams by CSS organizers and each team was asked to draw two words out of a box. The goal was to take 3 minutes and use these two words to come up with a unique software-based innovation. Each team was invited up to the front of the room to present their solution in a 2-minute “pitch”. The Sandbox Manager and other students in the room could then ask questions to clarify and provide some feedback to the team. The activity concluded with an award of 1–3 points based on the originality, viability, and potential impact of each idea.

Some fun word combinations and potential solutions were

 Words Idea
Youth, Senior An interactive game that brought youth and seniors together over shared activities
Transportation, Efficiency Attachable body modifications to cars to increase their aerodynamics. Sensors that provided car owners with easy-to-understand diagnostic and performance information through a mobile application.
Tourism, Safety A mobile app that lets tourists (or anyone else new to the region) know about safety alerts. Could also incorporate safety notices to friends and family members.

On September 7th, graduate CS students attended an orientation session that showcased different research areas and labs within the Faculty of Computer Science. ShiftKey Labs hosted an information booth and invited one of the Lab Resident Project Teams, UnivFax, to demo their start-up business. Students circulated around the room, enjoyed pizza and drinks, and chatted with us about the lab and how they might get involved.

As O-Week comes to a close, we hope you’ve enjoyed the activities and know a little bit more about the resources, supports and opportunities available to you on campus.

Code Immersion for High School Students

IMG_0777Over three consecutive days, high school students within the Halifax Regional Municipality (HRM) and the Shad Valley Dalhousie program attended coding workshops within ShiftKey Labs.

On Tuesday, HRM students, current post-secondary students, and coding professionals learned how to fix programming errors in the popular Minesweeper strategy game. Students were handed a master list of errors that included a description of the error and in which file to find it. For each programming problem they solved, students earned JavaScript “badges” and a prize was given to the student who earned the most badges.

IMG_0784After an intense round of debugging, participants were challenged to a minesweeper tournament. Prizes were awarded to the person who could solve the puzzle in the shortest amount of time.

One student got lucky and was able to solve the puzzle on “easy” mode in 0.9 seconds (although he claimed it was pure skill)!

On Wednesday, 10 Shad Dal students participated in a 2.5 hour Introduction to WordPress workshop. After learning a little bit about the platform, students spent time creating their own blogs focused on one of their personal interests or a project they were working on through their month-long residency in the Shad program.


One of the students developed a site to showcase their Shad project called “Planta” that focuses on creating a “fun, educational gardening kit for kids”.

Thursday’s workshop was a rerun of the minesweeper tutorial for all 55 students participating in the Shad Dal program. The room was packed with students and energy! One of the exceptional students solved all 5 programming errors and the bonus challenge in a record-breaking 20 minutes! Looks like he has a promising coding career in front of him 🙂

It was an absolute treat to host these workshops for these enthusiastic, vibrant groups of students. The feedback at each session was that everyone learned something new about coding and had fun doing it. Hopefully, I get to see some of these students again as incoming Computer Science students at Dalhousie.


Creative Minds: Meet the Creative Working Group, based out of ShiftKey Labs

Ben Bright has the mindset of a startup entrepreneur. And when he’s not developing his own ideas, the Business Management student is helping to develop a culture of innovation at Dal.

Ben is the lead and founding member of the Creative Working Group, a multidisciplinary collection of students that operates out of the Dalhousie-based ShiftKey Labs. Described by ShiftKey program manager Grant Wells as a “pre-incubator” space, the lab supports technology-based innovation at its earliest stages by connecting would-be entrepreneurs with the resources they need.

Last year, Ben brought an idea to Grant for feedback and support. Although that idea never came to fruition, Ben began volunteering for ShiftKey and Grant eventually challenged him to create an entity of his own within the lab’s structure.

“Grant said, if you can bring four or five people together to volunteer, you can run this Creative Working Group team,” Ben explains.

Bringing the team together

Ben was able to recruit students from the faculties of Management, Science, Engineering and Computer Science to join his team. The Creative Working Group was tasked not only with supporting ShiftKey initiatives, but also for creating events that would increase student engagement with the lab.

“The idea was to create a group that would be a core part of the lab, where the students generate ideas that will be appealing to other students and get the opportunity to plan and promote them,” Grant says.

Among the ideas the Creative Working Group brought to life during the final months of the 2015-16 academic year was a weekly “open mic” event, where students, alumni and community members came to ShiftKey and get constructive feedback on their innovative ideas in a supportive setting. Plans are in place to relaunch the event this fall.

“It doesn’t matter if you have an idea for a platform that already has hundreds and thousands of users or one that’s in its first line of code. You share with us and we’re just a group of people who will evaluate your idea,” says Ben. “Are there resources we can guide you to? Are there places or people who might be interested in helping you out?”

Ben believes collaboration is essential to innovation in the technology sphere and that the most important function of the Creative Working Group is bringing together people from a variety of disciplines.

“For a business to come to life you have to have the business tools, the technical tools, the idea and the designers and the informatics,” he says. “What happens to those Marine Biology students who have great ideas and want to turn them into something, but have nobody to reach out to because everyone around them is the same?

“We’re a collaborative group with different skill sets.”

Making those connections

Fellow Creative Working Group members Nick Lor and Faye Teeuwen exemplify this diversity of skills. Nick is an Industrial Engineering student who says getting involved with the group has opened his mind to new ideas and new applications of his own talents.

“Being around people who don’t think the same way as you is an eye-opening experience,” Nick says. “And there’s something about collaborating with other students to bring someone’s idea to fruition that’s interesting to me.”

Faye, an Applied Computer Science student, says the Creative Working Group experience mirrors and enhances the multidisciplinary learning in her academic program.

“It’s a bit of business, a bit of computer science, a combination of those two,” Faye says. “So it connects very well to my degree.”

Perhaps the most important lesson that Creative Working Group members have learned from their association with ShiftKey is the importance of hard work and determination in the entrepreneurial world.

“If I didn’t fail on that first startup idea and I’d left ShiftKey, I wouldn’t be where I am with the group today,” Ben says.

“It’s about making that first connection. In the real world, you’ve got to put your foot in the door.”

— Story by Matt Semansky

Hack Attack: Dal‑Hosted ShiftKey Labs and IBM Partner on Open Data Competition

Earlier this month, the Dal-hosted ShiftKey Labs and IBM teamed up to offer post-secondary students from across Nova Scotia the opportunity to find compelling, innovative uses for government data.

The “hackathon” event, held International Open Data Day (March 5), saw students using an IBM cloud-computing platform and data sets available through the Nova Scotia Government’s Open Data Portal (ODP) as they competed for $2,250 in prize money.

The idea was simple: students would build analytical applications that leveraged the rich data sets available through the ODP — public government data covering areas such as business and economy, communities and social services, government administration, and nature and environment. It was up to the teams to decide whether to use one data set, or a combination of many, to define a challenge and develop an innovative solution.

The event was held at ShiftKey (the Dal-hosted information communications technology sandbox space) in the Goldberg Computer Science Building, and kicked off with an introduction from the Honourable Labi Kousoulis, Nova Scotia’s Minister of Internal Services (left, with ShiftKey Labs program director Grant Wells). He welcomed the 20 student participants, mostly undergraduates, who showed up despite a snowstorm.

Partnership and connection

Their tool for the day was IBM’s Bluemix, a cloud platform-as-service that combines IBM software, third party and open technologies. A key piece of the Bluemix platform revolves around analytics: in order to build apps and services that can intuitively respond to behaviours — and the world around them — people need to be able to establish context and create a personalization of data.

“Bluemix provides DevOps in the cloud – an open, integrated development experience that scales,” says Stephen Perelgut, IBM Canada’s cloud-business development manager. “DevOps services help developers, independent firms, and enterprise teams get started to build enterprise applications more quickly and effectively.”

With the help of IBM experts, students used the Bluemix platform to tackle their challenges and data sets. By Sunday, teams had to create a good idea and a basic prototype of an app or service. IBM and other industry partners completed the judging.

“I was very impressed by the participants,” adds Perelgut. “[They] took in a three-hour demonstration and applied it in many different ways to develop solutions that merged multiple data bases, ran on desktops, tablets, and smartphones, and addressed the challenge successfully at many levels.”

And the winner is…

A team of three third- and fourth-year Computer Science and Informatics students (Dylan Pomeroy, Eric Desjardins, and Wilson Chiang) was behind the winning app, Food Piper, designed to connect customers to local restaurants.

Food Piper uses publicly-available data to locate food establishments, while also highlighting specials and package deals. The team used Bluemix’s capabilities to scrape data, quickly build a database and model it into a map suitable for a number of different devices. The team behind Food Piper intends on trying to develop their idea into a commercial product supported by ShiftKey Labs.

Other products included an extreme-event app that used a published open data set describing abandoned mines; an app that blended open-data listings of all hospitals and clinics with a plan of acquiring real-time data about emergency care wait times; an app to identify when rising sea levels would cause an area to be underwater; and one designed to share areas of items of interest (schools, jobs, etc.) with people moving to a new neighbourhood.

“First- and second-year students generated very interesting ideas and created very impressive prototypes, showing how competitive they were with senior undergraduate and graduate students,” says Grant Wells, program manager of ShiftKey. “In particular, it was fascinating to see the first- and second-year team, Settlr, read through dozens of data sets to pull together five for their product, whereas most other teams only implemented one or two data sets.”

Helping students expand their skills

Speaking about the event, Minister Kousoulis described the Government of Nova Scotia’s goal of allowing individuals, businesses, students and researchers alike to use the Open Data Portal to apply fresh eyes to public problems or to create jobs and business opportunities.

“It’s my hope the students who took part in the hackathon used data to look at a problem through a different lens – or used two seemingly unrelated datasets to spur a business idea they can grow in Nova Scotia,” he said.

Opportunities like the hackathon also allow for more collaboration within industry and give students the opportunity to explore really rich publicly available data. With no context set in place, students have the freedom to be innovative.

“The ultimate goal of events like these are to drive innovation,” says Andrew Rau-Chaplin, dean of the Faculty of Computer Science. “They not only bring together students from diverse backgrounds and institutions to tackle a challenge in a very short period of time, they inspire creative thinking around problem solving — something we want to instill in our students.”

Written by: Allison Kincade

Hacking Healthcare Solutions Using Allscripts Development Tools

Over the weekend of January 23rd and 24th, students at Dalhousie University participated in the Allscripts Developer Training Workshop and Code-a-Thon. The goal: to create an innovative solution to a healthcare-related “challenge” as presented by the Allscripts on-site support team or another challenge identified by the student team using the Allscripts Unity API – a suite of tools open to the third-party developer community.

To kick things off, students spent three hours learning all about the Allscripts developer portal, Unity API, and how they can integrate these tools into the developer’s preferred workflows and environment. After the training, students were treated to lunch and the Allscripts support staff presented a design challenge to the students. Over the next hour or so, students formed small project teams and began working on the presented challenge or a challenge of their own choosing. Students continued to work feverishly on possible solutions up to the idea presentation showcase at 2pm on Sunday afternoon. Unlike most hack-a-thons, idea pitches were not judged but instead, event attendees, including Dr. Raza Abidi of NICHE Research Group, participated in a lively Q&A period following each presentation.

All parties felt that there were many positive outcomes from this event including the strengthening of connections between students, the faculty, and Allscripts. Students also benefitted from free access to the Allscripts Developer Portal, including hands-on training and support at the event on how to code using the Allscripts Unity API. Several great ideas were generated as potential healthcare-related solutions and all partners have committed to providing the necessary supports for student developers wishing to continue development.

Team 42—WAP
Team 42—WAP

Technology Innovation Course Launching January 2016

This winter, we are offering the brand new Technology Innovation course. It is now open for registration. The course incorporates elements of entrepreneurial mindset, design thinking, UI + UX, rapid prototyping, and software engineering to address the growing demand in industry for workers who possess these skills and for developers in the startup space.

Interdisciplinary Design students from NSCAD University will be joining students at Dalhousie University in this unique, multi-institutional classroom hosted at ShiftKey Labs every Monday from 5:30 pm to 8:30 pm. Students will be introduced to entrepreneurial mindset and design thinking in weeks one and two of the course. In week three, an industry expert/researcher will present a design challenge to students who will then form small project teams and work together for the remainder of the semester. Teams will apply the concepts learned in-class to solve the challenge balancing the viability and feasibility of the idea from both business and technical perspectives. A variety of subject matter experts, technical experts, coaches, and other supports will be integrated in to the course to ensure that project teams have the resources needed to be successful. The course will conclude with a public showcase of each project to peers, faculty members, researchers, and the broader community.

If you would like to see the detailed course outline, please access the CSCI 4190/6904—Technology Innovation shared document. Please note that this course is restricted to students in their 3rd year of studies or above. Undergraduate students should register for CSCI 4190 and graduate students should register for CSCI 6904 through the Academic Timetable.

Helpful hacking – Dal News – Dalhousie University

Innovacorp and ShiftKey Labs — the Dal-hosted information and communications technology sandbox — set the stage for the first-ever Halifax Smart Energy App Challenge this fall.

Kicking off with a “Hackathon” event in late September, 40 participants across 10 teams were challenged to develop a new app to benefit participants in Halifax’s Solar City program, which offers homeowners and businesses in Halifax solar energy options.

Continue reading “Helpful hacking – Dal News – Dalhousie University”

Shad students attend WordPress workshop

ShiftKey Labs opened its doors to a group of high school students as part of their month-long Dalhousie Shad 2015 experience by hosting a workshop on WordPress. Ten students participated in a 3-hour hands-on tutorial on how to build a web presence using the platform. Students also toured the ShiftKey Labs collaboration space to learn about the program and chat with one of our resident student members about his experience creating a technology-focused start-up.

It was a fun afternoon working with such a great group of bright and engaged students.

IMG_0507 IMG_0509