Skip to content

scrabble-cooper/scrabble

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 

History

62 Commits
 
 
 
 
 
 
 
 
 
 
 
 
 
 

Repository files navigation

pinkside_details blueside_detail-2 ColorsSurroundingLetters A_Finished_Game

Instructions to Run Locally:

commands:
docker system prune -a
mvn clean compile test package install
docker build -t app .
cd src/database_creation/
unzip word_data.sql.zip //extracts word_data.sql within src/database_creation
docker build -t mydb .
cd ../..
docker-compose up

open your browser at 127.0.0.1:8080

Ethics Considerations:

Below is just 10 examples of how we incorporated ethical practices into our project.

1.08. Be encouraged to volunteer professional skills to good causes and contribute to public education concerning the discipline. We used our software skills to provide a free, working Scrabble game. All of our work is posted on github for others looking to learn from our project.

2.02. Not knowingly use software that is obtained or retained either illegally or unethically In our project, we did not use software that was obtained illegally or unethically - we made sure to only refer to reliable external sources, and only when needed.

3.10. Ensure adequate testing, debugging, and review of software and related documents on which they work. Unit tests were conducted on various functions of the service layer for this project. Referenced documents were also reviewed extensively.

4.04. Not engage in deceptive financial practices such as bribery, double billing, or other improper financial practices. There are no financial aspects to our project. It is intended to be free-to-play.

5.11. Not ask a software engineer to do anything inconsistent with this Code. We have not required any of our team members to go against the Software Engineering Code.

5.12. Not punish anyone for expressing ethical concerns about a project. Any potential concerns were dealt with fairly without consequences.

6.02. Promote public knowledge of software engineering. We plan to share our project with others to encourage them to learn software engineering.

7.05. Give a fair hearing to the opinions, concerns, or complaints of a colleague. We held weekly meetings in which concerns and complaints were addressed to ensure everyone’s opinions were fairly addressed.

8.03. Improve their ability to produce accurate, informative, and well-written documentation. Documentation for this project was well recorded, as the process of building and implementing the project was noted upon each iteration of the project.