Front End website: https://moralfrontend.azurewebsites.net/en
Front End GitHub Repository: https://github.com/24-S1-2-C-Moral-Decisions/moral-front-end
Survey website: https://24-s1-2-c-moral-decisions.github.io/moral-survey/
Survey GitHub Repository: https://github.com/24-S1-2-C-Moral-Decisions/moral-survey
Deployable Docker File: https://github.com/24-S1-2-C-Moral-Decisions/moral_moments
Jira Username: vincenttttwu@gmail.com
password: MoralTeam
Meeting
Project Logs
Developers: COMP8715 Computing Project, Australian National University, Australia
Background: In recent years, the intersection of artificial intelligence (AI) and ethics has emerged as a critical area of research. Projects such as Ask Delphi and the Moral Machine Experiment have made significant strides in understanding how AI can be aligned with human moral values. However, these projects often focus on idealized or extreme moral dilemmas, such as the trolley problem, which may not fully capture the complexity of everyday moral decision-making.
Objective: The "AI + Human Exploration of Daily Moral Decisions" project aims to bridge this gap by focusing on the nuances of everyday moral dilemmas. By leveraging AI and human collaboration, the project seeks to provide a more comprehensive understanding of how people navigate moral decisions in their daily lives. The project will involve the development of an interactive Moral Profile Website, which will assist humans in appreciating the rich and nuanced aspects of moral life, and a large-scale Opinion Survey Website, including exploring whether individuals are willing to change their opinions under the influence of others.
Tech Stack: Tech Stack Documentation
Stakeholders: Stakerholders analysis
UID | Name | Role | GitHub username |
---|---|---|---|
u7574421 | Ceming Fu | Front end developer and API designer | c1c4da3300 |
u7580335 | Shiying Cai | UI/UX designer and website tester | Valencia-Choi |
u7619947 | Xinglong Wu | Project coordinator and client communicator | Xinlong-Wu |
u6393399 | Xuan Liu | UI/UX designer and website tester | wwssllxxGithub |
u7580107 | Zhongzheng Huang | Front end developer and back end developer | Eddyhzz |
u7721107 | Zhenhao Li | Front end developer and website tester | lzh12311 |
u7693498 | Zehua Kong | Front end developer and web designer | Universe-E |
In managing our web API development project, we faced challenges such as increasing complexity, the need for consistency in development environments, version control requirements, and time and resource constraints. To address these, we made the following decisions:
vincenttttwu@gmail.com
and password MoralTeam
to access the JiraBy focusing on integration, simplicity, and collaboration, we've positioned our team to work with greater agility and transparency, aligning our tooling and workflows with the specific needs and goals of our project. The full decision log can be accessed here.
Make the most of every team station meeting, synchronized meetings with clients, and meetings with tutors to communicate positively. Encourage team members to actively raise possible risks.
Utilize weekly station meetings to perform qualitative and quantitative assessments of identified risks, including assessing the probability and impact level of the risk. Risks are prioritized based on their level of impact.
Develop response strategies for each risk, including avoidance, transfer, mitigation, and acceptance. Ensure that the response strategy is aligned with project objectives and stakeholder expectations.
Incorporate risk response strategies into project plans and implementation. Ensure that team members have the skills and resources to address the corresponding risks.
Document all identified risks, assessments, response strategies, and implementation processes.
Purpose:
The purpose of this document is to outline a well-defined protocol for handling conflicts within our development team. This protocol is intended to ensure that disagreements and issues are resolved efficiently and effectively, allowing us to maintain a healthy and collaborative work environment while focusing on the completion of our APP design and testing tasks.
Protocol:
Team members should openly and respectfully communicate any concerns or disagreements that arise during the course of the project. This may be done in-person, through video calls, or other appropriate communication channels. Conflicts should be brought up as soon as possible to prevent escalation and to ensure timely resolution.
Once a conflict has been identified, all parties involved should engage in an open discussion to better understand the root cause of the issue.
Each team member involved should have the opportunity to express their perspective and concerns without interruption. Have group meeting twice a week on Wednesday(on-campus) and Sunday(on-line).
Active listening should be practiced by all participants, ensuring that everyone's viewpoint is heard and understood.
After all parties have had a chance to express their concerns, the group should brainstorm potential solutions to the conflict.
Team members are encouraged to offer suggestions and ideas, no matter how unconventional they may seem.
The team should aim for a consensus-based solution, where all parties involved are in agreement.
The design documentation for our project, including logos and web design prototypes, can be found in the "Designs" folder within our project repository. This documentation provides a comprehensive overview of the visual and interaction design aspects of our project.
Location: Designs Folder
See the online documentation for references we referenced in the project.
We use GitHub Discussions as our forum, and Microsoft Teams for chat. These are great places to ask questions and advice from the community or to discuss projects.
For bugs and feature requests, please raise an issue and follow the templates there.
First, install docker
clone and init repo
# clone repo
git clone git@github.com:24-S1-2-C-Moral-Decisions/moral_moments.git
git submodule update --init --recursive
git submodule update --recursive --remote
3. build and publish survey
```bash
# build and publish survey
./build-survey.sh
set up database environment
enveroments
).database.env
in the directoryDATABASE_CONN_STRING=mongodb://127.0.0.1:27017/testdb
build docker images
docker-compose up -d --build
We use GitHub Discussions and Github Issues as our forum, and Microsoft Teams for chat. These are great places to ask questions and advice from the community or to discuss projects.