Skip to content

Latest commit

 

History

History
106 lines (67 loc) · 3.71 KB

README.md

File metadata and controls

106 lines (67 loc) · 3.71 KB

Smart Chessboard

WhatsApp.Video.2023-12-13.at.00.32.20.mp4

Team

  • E/19/096, E.M.C.Y.B.Ekanayake, email
  • E/19/100, E.P.S.G.Ellewela, email
  • E/19/155, B.R.U.K.Jayarathne, email
  • E/19/253, N.K.B.I.U Narasinghe, email
  • E/19/306, M.M.P.N.Rajakaruna, email

Table of Contents

  1. Introduction
  2. Solution Architecture
  3. Hardware & Software Designs
  4. User Interfaces
  5. Testing
  6. Conclusion
  7. Links

Introduction

welcome to a presentation that marks the dawn of a new era in the world of chess Our project revolves around addressing key challenges faced by chess enthusiasts, both visually impaired and sighted.

Solution Architecture

High Level Architecture

highlevel_archi

Data Flow

DataFlow

Control Flow

Choose a way to play

control-flow-1

Playing a local game

Copy of sMART Chess (1)

Playing with a computer opponent

controlflow-3

Playing with an opponent through aws backend or lichers

controlflow-4

Hardware and Software Designs

chessBoardModel

User Interfaces

signup-signin game

Testing

Flutter App Testing: Unit Testing - Dart's built-in test library Widget Testing-Dart's built-in test library Performance testing -Flutter Driver in “flutter_test” package

Backend Testing: Unit Testing with Mocha WebSocket Testing (Tool-Simple WebSocket Client)

MongoDB Database Testing: Integration testing with Mocha

Hardware Testing: Electronic Simulations using Protius Bluetooth Connection Testings 8*8 Hall Sensor Grid Testing with Multimeter Component Functionality Testing Connections Testing after soldering

Links