Related projects
Discover more projects across a range of sectors and discipline — from AI to cleantech to social innovation.
Shabodi designs software platforms to empower developers, engineers, and businesses to create and deploy high-performing, network-aware applications. This means that developers can create applications that are not confined to specific platforms or networks. One of the challenges Shabodi faces is the variety of APIs (Application Programming Interfaces) used by different software applications. An API is a set of rules and protocols that allows software applications to communicate with each other. Seamless integration between different systems requires an API router, which is also known as an API gateway or API reverse proxy. An API router transforms an ingress API of a consumer into one or more egress APIs of providers. It consists of a knowledge base (KB) of parameter definitions and transformation rules. Manually building the KB is a time-consuming process that requires extensive domain knowledge. This project proposes to develop a platform to automatically build the transformation rules in the KB using API documentation and provided examples.
Shahram Shirani
Shabodi
Engineering
Information and cultural industries
McMaster University
Business Strategy Internship
Discover more projects across a range of sectors and discipline — from AI to cleantech to social innovation.
Find the perfect opportunity to put your academic skills and knowledge into practice!
Find ProjectsThe strong support from governments across Canada, international partners, universities, colleges, companies, and community organizations has enabled Mitacs to focus on the core idea that talent and partnerships power innovation — and innovation creates a better future.