Year2022 Capstone Design Project - Team 08
Year2021 Capstone Design Project - Team 04
Through this project, we hope to build a solid and user-friendly frontend interface for a domain modeling application. This app is important as it will allow students registered in software engineering classes to practice and self learn domain modeling in and outside of class times. This will be an improved cross-platform frontend for TouchCORE.
The motivation of this project stems from the fact that domain models on their own are very ambiguous and with the increasing enrolment of software engineering students there is a need for such a domain modeling assistant. Additionally, there are not enough samples of domain models online. Our assistant will be able to determine the correctness of a domain model based on requirements written in plain English.
Our domain modeling editor would incorporate other ongoing projects that involve a mistake detection system and a feedback system through a chatbot that supplies continuous feedback as the student designs their domain model. This project will potentially have positive impacts for future students and would be widely used by domain modeling beginners.
In order to run our project, you will need to follow the steps below:
-
Download the release of Unity mentioned in ProjectVersion.txt. All collaborators on the project must use this exact version.
-
Download Microsoft Visual Studio, or any other compatible IDE
-
Setup and start a WebCORE server instance on your local machine. See this page for more information about WebCORE.
-
Clone this project onto your local machine
-
Setup the Apache/IIS server to serve the project
-
Open the project via Unity, by choosing
domain-model-assistant/domain-model-assistant
as your project folder -
To run the project in the Unity Editor, select the play button located on the top menu bar of the Unity window
To run the project in the browser, select File > Build Settings > WebGL > Build (if the project needs to be rebuilt), and then navigate to http://localhost/domain-model-assistant/unity-webgl-output/ to view the project in a standalone page, or http://localhost/domain-model-assistant/ to view the project with a wrapper page for easier debugging
For more information about the project implementation, see here.
Name | Major | Year |
---|---|---|
Jack Wei | Computer Engineering | U3 |
Linwei Yuan | Computer Engineering | U3 |
Ruixin Su | Software Engineering | U3 |
Jianmo Li | Computer Engineering | U3 |
Name | Major | Year |
---|---|---|
Edem Nuviadenu | Computer Engineering | U3 |
Violet Wei | Software Engineering | U3 |
Andrew Lin | Computer Engineering | U3 |
Oussama Mehdi | Electrical Engineering | U3 |
With contributions from Younes Boubekeur.
Supervised by Prof Gunter Mussbacher.