Software Architecture and Prototype Development Research

Closed
ABEN HUB
Kitchener, Ontario, Canada
Syed Taqvi
President and Founder
(2)
4
Preferred learners
  • Anywhere
  • Academic experience
Categories
Information technology Software development
Skills
architectural patterns software architecture open-source software systems architecture product requirements open source technology research new product development
Project scope
What is the main goal for this project?

ABen Hub would like to explore software architecture and open source support for a new product. We have already conducted market discovery and validation and have spent a good amount of time researching potential technologies and how they will fit together to fit our customer’s needs. We would like you to evaluate our new product’s needs and compare that against current open source technologies and architectural patterns to develop an overall software architecture we could use to implement in our product.

This will involve:

  • Conduct background research on our product.
  • Identify what open source software is available and what software architecture patterns would be best suited towards this application.
  • Creation of a detailed software architecture model, highlighting key components, software, patterns and anything else needed.
What tasks will learners need to complete to achieve the project goal?

By the end of the project, students should complete the following list of activities:

  • Familiarize themselves with our product and its requirements
  • Familiarize themselves with applicable open source software and architectural patterns that would help deliver on our requirements
  • Design and report on a software architecture including patterns, key components, software, etc.
  • Present the final models to us with the context of all their choices they made, problems they encountered, and next steps they recommend.

Final deliverables should include:

  • A detailed report which captures our product requirements against a proposed system architecture and the tools used to fulfill it.
  • A presentation as stated above of the report.
  • Building a small proof of concept application which demonstrates the architecture
How will you support learners in completing the project?

Students will connect directly with us for mentorship throughout the project. We will be able to provide answers to questions such as:

  • Current product understanding and the market
  • Industry standard open source software tools and architectural patterns such platforms typically follow
  • Input on choices, problems or anything else the students might encounter
About the company

Our company provides design solutions in the renewable energy space for EPCs to help in their designing of solar and wind farms in an optimal manner