Software Architecture Research for Web Application

Closed
Sisa Energy Ltd
Vancouver, British Columbia, Canada
Full Stack Web Developer
(2)
2
Project
Academic experience
120 hours per learner
Learner
Anywhere
Advanced level

Project scope

Categories
Data visualization Software development Databases
Skills
architectural patterns software architecture energy audits open-source software greenhouse gas systems architecture product requirements open source technology innovation research
Details

Sisa energy is an innovative energy auditing company with a mission to help reduce greenhouse gases produced by buildings. Our company would like to explore software architecture and open-source support for a new product. In advance of any product build, our company spends a good amount of time researching potential technologies, and architectures, 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 for this application.
  • Creation of a detailed software architecture model, highlighting key components, software, patterns, and anything else needed.
Deliverables

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 the choices they made, problems they encountered, and the 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.
Mentorship
  • We will provide the student(s) with a complete walkthrough of our current product and business so the student will have the necessary information to succeed in this project
  • Student(s) will work closely with the primary project manager who is supervising and available for questions. This will also include occasional progress meetings where adjustments to the students' tasks and duties can be made if necessary.

We will be able to provide answers to questions such as:

  • Current product understanding
  • Industry standard open source software tools and architectural patterns
  • Input on choices, problems or anything else the students might encounter

About the company

Company
Vancouver, British Columbia, Canada
2 - 10 employees
Environment, Energy, It & computing

Sisa energy is an innovative energy auditing company with a mission to help reduce greenhouse gases produced by buildings.