Meet the Minds behind MagiChess

UMass Amherst Electrical and Computer Engineering Class of 2021

Photo of Sai
Photo of Sam
Photo of Jack
Photo of Wei

Sai Thuta Kyaw

Samantha Klein

Jack DeGuglielmo

Weishan Li

"Although an engineer at heart, Sai loves film photography and cooking"
"While an engineering major, Sam is also passionate about theater, music, and history"
"Resident technician for hardware and software, Jack is always down to explore"
"Soccer player turned engineer, there is nothing Wei cannot do!"

Meet the Advisor behind MagiChess

Photo of Shira

Shira Epstein

Team Advisor
"As a true maker, Shira is always excited to make something either for herself or to help someone make"

What did we do?

A list of personal reasponsibilities


Photo of Sai

SAI THUTA KYAW
Electrical Engineer



Team Coordinator

As a team coordinator, Sai is responsible for organizing team meetings with advisors and course evaluators. His main job is to make sure the chess pieces move so he has been working on experimenting with different components and surfaces to find the best materials for the project. He and Jack has developed protocol via UART for the gantry's microcontroller to talk to the Raspberry Pi's Path Planning. Lately he's optimizing the ATmega328p that controls the gantry movement for speed, efficiency and elegance.


Photo of Sam

SAMANTHA KLEIN
Electrical Engineer



Budget Manager

While making sure the team doesn't overspend its budget, Sam is primilarly responsible for the magnetic fast-sensing portion of the project. She is working on multiplexing 64 Hall Sensors (8 at a time) with a microcontroller to read and convey the user's movement from the board to the web via the Pi. To keep the final project clean from wiring 64 different sensors, she is working on designing printed circuit board for each sensor array as well as another one to connect all the inputs for processing. She has also worked diligently on researching different hardware parts suitable for different subsystems in this project.


Photo of Jack

JACK DEGUGLIELMO
Computer Engineer



Altium Lead

While Jack works on his path planning, he also keeps an eye out for PCB projects since it is an important portion of the project. He'll check and make sure the PCBs are sent out on time. As mentioned above, he and Sai has worked on defining how the Raspberry Pi talks with ATmega328p for controlling the XY gantry. He has implemented Greedy BFS Algorithm for path planning to ensure chess pieces never run into each other. He has also been crutial in building the 8020 aluminium frame for the final project.


Photo of Wei

WEISHAN LI
Computer Engineer



Python Charmer

As the title suggests, most of Wei's work is coded in Python to run the main program on the Raspberry Pi. He is responsible for integrating Lichess.com's API with our own sub-programs to play games on MagiChess via Lichess Online. He takes sole responsibility for the development of MagiChess's graphical program that everyone sees and interacts with on MagiChess. He is currently working with Sam to implement the magnetic fast-scanning interface.

Team Insights

Snippets of Photos and Stats behind MagiChess




7620

7620+ minutes

  • 7620+ minutes spent on Zoom for group and advisor meetings.
  • That averages to team meetings contributing up to 3.75 hours per week!
  • This does not include other meetings less than 4 members.

Screenshot of our usual Advisor Zoom Meeting Window



7620

380+ Commits on Git

  • 380+ Commits on GitHub
  • First Commit on September 13th.
  • 46% of all commits happen on Wednesdays!

Screenshot of our Git Commit Frequency