Software Architecture Research + AI integration

Project scope
Categories
Artificial intelligenceSkills
architectural patterns software architecture open-source software systems architecture product requirements open source technology research artificial intelligenceOur company would like to explore software architecture and open source support for a potential product. In advance of any product build, our company spends a good amount of time researching potential technologies, architectures, and how they will fit together to fit our customer’s needs - the use of AI is a key component to this. We would like you to evaluate our potential product idea’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 idea
- Identify what open source software is available and what software architecture patterns would be best suited towards this application.
- Learning and being familiar with AI functions
- Creation of a detailed software architecture model, highlighting key components, software, patterns and anything else needed.
By the end of the project, students should complete the following list of activities:
- Familiarize themselves with our potential 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. including AI
- Present the final models to us with the context of all their choices they made, problems they encountered, and next steps they recommend.
Bonus steps would include:
- Building a small proof of concept application which demonstrates the architecture.
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.
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
- Industry standard open source software tools and architectural patterns
- Input on choices, problems or anything else the students might encounter
About the company
Advocate Fundraising is a dedicated fundraising consultancy that empowers non-profits, charities, and small businesses through tailored strategies and comprehensive support. With nearly 17 years of industry experience, Advocate Fundraising specializes in grant writing, fund development planning, and additional fundraising services designed to meet the unique needs of each client. By employing innovative approaches and ethical practices, Advocate Fundraising helps organizations secure funding and achieve sustainable financial success, ultimately enabling them to create a lasting impact in their communities. Through a commitment to inclusion, integrity, and community advocacy, Advocate Fundraising serves as a trusted partner in navigating the complexities of fundraising, ensuring that clients can focus on their missions while Advocate Fundraising advocates for their financial well-being.