Skip to content

This repository is for the Turing Test Game that we are going to develop a translation prediction game as the part of the Foundations of Software Engineering Course.

Notifications You must be signed in to change notification settings

dishant9397/TuringTestGame

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 

Repository files navigation

GitHub release (latest by date) GitHub repo size GitHub contributors GitHub issues GitHub pull requests Netlify


Logo

Turing Test Game

Report Bug · Request a Feature

Table of Contents
  1. About
  2. Project Description
  3. Project Roadmap
  4. User Flowchart
  5. How to upload custom font style?
  6. How to run?
  7. Deployment Links
  8. Future Work
  9. Contributors
  10. Documents

About

This is the Turing Test Game Repository by the team "The Brainiacs" that will allow users to play games while guessing the correct translation.

Project Description

The project is an interactive Turing test game for player and game admin. The target players of the game are visitors in outreach events. A set of sentences, including one in the original language and several translations of different quality, is shown to the player. The player is challenged to identify the human translation from the set. All the Machine Traslation is from the National Research Council of Canada’s (NRC) Multilingual Text Processing team.

Project Roadmap

  • Jira project to track and document user stories/features and sprints link.
  • Bi-weekly team meeting with Daniel on every Tuesday, 4pm
  • Bi-weekly team meeting with Jackie on every Monday, 11:30am, also keeping updated with Slack.

User Flowchart

How to upload custom font style

  • Select the font that you want to have from Google font style
  • Update the <style> import inside index.js file

How to run

Locally:

  • Clone the repository to local by running the command:
git clone https://github.com/The-Brainiacs-FSE/TuringTestGame.git
  • Within command line console, run install command to install necessary packages and solve depencency issue
npm install --legacy-peer-deps
  • Run test command to check the test suits
npm test
  • Run run below command to start the app in the development mode
npm start

Note: Redirect to http://localhost:3000 to view it in your browser. The page will automatically reload when you make the changes.

On a container:

  • Visit Install Docker and install docker if you haven't already.
  • Build application with following command
docker build -t turingtestgame .
  • Start docker image within container with following command (mapped to port 3000 by default):
docker run -p 3000:3000 -it turingtestgame

Note: Redirect to http://localhost:3000 to view it in your browser. The page will not automatically reload when you make the changes because the application is deployed within docker and you might have to run above commands again to see the changes in effect. For further details on docker image, could refer to this guide here.

Deployment Links

Note: Whenever a PR is raised the deploy link will appear in the PR directly and through that you can view the changes specific to that PR.

Future Work

  • Add Monitoring to the website
  • Deploy on a real server/cloud like AWS/Azure/GCP
  • Improve documentation so that the new person joining the team can quickly take up.
  • Need to solve the peer dependency issues while installing the packages.

Contributors

Documents

About

This repository is for the Turing Test Game that we are going to develop a translation prediction game as the part of the Foundations of Software Engineering Course.

Resources

Stars

Watchers

Forks

Packages

No packages published