Research and Implementation of Easy to Use Application Design Interface - ON-220

Preferred Disciplines: Computer Engineering, Computer Science or Engineering (Final year college, Masters or PhD)
Company: Korcode Inc
Project Length: 4-12 months
Desired start date: As soon as possible
Location: Burlington, ON
No. of Positions: 1
Preferences: Hamilton (McMaster student, etc), Niagara, Toronto

About the Company: 

We are a start-up designing a business application development framework which allows business users to quickly and intuitively create business tools.

Project Description:

We are designing user interface tools that will assist business analysts with little to no coding experience in developing web and mobile based applications. This project requires research into existing practices and techniques to come up with a list of “best practices” and help implement such design changes into the Korcode framework. The approach taken to build a UI that is both flexible enough to incorporate complex business requirements, yet simple enough to programmatically implement a code-based solution is a challenging but important part of our business. 

Research Objectives:

  • Discover and Learn the Korcode Development framework
  • Research techniques that will reduce, simplify and improve current approaches to User Interface design, scalability, deployment and all other facets of application design/architecture.
  • Research best practices for interface usage and behaviour to ensure functional gaps are reduced and limited from framework implementation
  • Improve on functional and technical implementation on UI, Data and Model layers to better implement graphical to code interface
  • Help improve Korcode’s flexibility and design to ensure business users that are not technical will be able to get the most out of the framework


  • Introduction and ramp-up of the existing Korcode Framework
  • Recommend adopting some Agile approach and we hope to see result of research/development on each sprint/milestone
  • Closely work with the existing Korcode team to apply research based implementation changes are integrated with all parts of the framework
  • Research into existing web and other technologies to compile a list of best practices that can be implemented within our technical designs/solution
  • Usage of Korcode’s reporting & development tools including JIRA, Bitbucket (GIT), Development VMs, Eclipse

Expertise and Skills Needed:

  • Bachelor’s degree or above preferred in Computer Engineering, Computer Science or Engineering
  • Must have experience in JavaScript or Java with a solid understanding of OOP in order to understand and implement approaches along side our development team
  • Should have basic knowledge of HTML and CSS

For more info or to apply to this applied research position, please

  1. Check your eligibility and find more information about open projects
  2. Interested students need to get the approval from their supervisor and send their CV along with a link to their supervisor’s university webpage by applying through the webform.