MinesweepAR

Created on 20 Nov 2016

The classic game of Minesweeper in (augmented) real life!

Remember the grand old days of windows XP, when the only games you had to play were [Pinball](http://www.classicgame.com/Pinball), [Solitaire](https://www.google.com/search?q=solitaire&oq=solitaire&aqs=chrome..69i57j69i60l2j69i61j69i60j69i59.766j0j4&sourceid=chrome&ie=UTF-8), and [Minesweeper](http://minesweeperonline.com/)? We're big fans of the classics, but in the day of VR and AR, they're starting to feel a little dated. To fix that, we're planning on taking the game of Minesweeper into the future! To add another dimension to the game, we're going to build a physical 9x9 grid of buttons which you can walk around on. You'll use a phone or tablet to view the mine count at each location, and it's your job to traverse the minefield, identifying all of the mines. Should you misstep, a simulated explosion will indicate that you've died, which is bad for your health and should generally be avoided. Repo: https://github.com/VasuAgrawal/MinesweepAR

@vasua

Vasu Agrawal

@relong

Reid Long

@yongyiz

Yongyi Zhao

@adbenson

Andrew Benson

Part Cost Quantity
Raspberry Pi Zero Budget Pack - Includes Pi Zero v1.3 $24.95 5
Raspberry Pi Zero Budget Pack - Includes Pi Zero v1.3
6 x 1-1/2 phil Flat Head coarse thread Black | Fastenal $0.01 500
6 x 1-1/2 phil Flat Head coarse thread Black. Note that the part is actually .0055, total 2.75
#6 x 1" Phillips Bugle Head Deck Screw, ACQ Compatible 10 $0.04 350
6 x 1" Phillips Bugle Head Deck Screw, ACQ Compatible 1000 Hour Coating
Remaining Budget: $206.00
Reid Long 17 Jan 2017, 5:46 p.m. CST
Working in HH right now! Today's focus is software.
Reid Long 17 Jan 2017, 9:35 p.m. CST
Vasu Agrawal and I finished the circuit! All 180+ wires work perfectly!
Vasu Agrawal 09 Dec 2016, 7:59 p.m. CST
Reid Long and I spent some time today figuring out the cut list and wood that we'd need to get. Turns out we're just under budget!
Vasu Agrawal 15 Jan 2017, 8:24 p.m. CST
First day of build is well underway! Just finished one platform, 8 more to go. Unfortunately, our drills are starting to run out of battery :(
Vasu Agrawal 16 Jan 2017, 11:23 a.m. CST
Team is all together and working hard! Half way done with cutting the squares, its going a lot faster now
Vasu Agrawal 16 Jan 2017, 4:49 p.m. CST
Starting to work on the buttons! Making good progress, but could use a bunch of extra hands.
Reid Long 17 Jan 2017, 1:01 a.m. CST
Day 2 afternoon update! We made some significant progress today. We spent the morning (~10am) in RoboClub finishing cutting out the buttons and assembling the frame. After lunch (~2pm) we started working on designing our button implementation and doing the wood work at the FRC Woodshop.
Reid Long 17 Jan 2017, 1:02 a.m. CST
Day 2 Evening Update: Around 4pm we headed back to RoboClub to begin assembling the buttons. By dinner (~8pm) we had finished screwing and the buttons to the rails and taping the buttons of the buttons. After dinner we moved to HH to glue the foam into the buttons and tape the button tops.
Reid Long 17 Jan 2017, 1:03 a.m. CST
Day 2 Complete. Finally finished the hardware components and frame. After 2 grueling days or work we are a few hours behind schedule, but we are making progress. Vasu Agrawal is working on finishing up the circuit while the rest of the time will begin working on software on day 3. Check out our pictures to see the progress!
Andrew Benson 17 Jan 2017, 8:44 p.m. CST
We're having a productive evening! Vasu Agrawal is being a pro at building our circuit for the board. Reid Long wrote our server for the game and is working on the display. I am starting work on the Android client.
Reid Long 20 Jan 2017, 1:17 p.m. CST
It works! All done!
Reid Long 18 Jan 2017, 10:45 p.m. CST
We're hard at work outside of roboclub laying out the board! Come by and say hi!
Vasu Agrawal 19 Jan 2017, 1:35 a.m. CST
Done with day 3! We're making good progress, but couldn't have done it without the help of our friends Connor Willison and Shubhangi Bhotika. We're going to start laying out and testing the final circuit tomorrow around 5 in roboclub, please come help if you can!
Andrew Benson 19 Jan 2017, 1:42 a.m. CST
This time we're actually done with Day 3! Vasu and Reid have finished a herculean task - cutting 81 wires to length, stripping them all, and using them to wire all 81 buttons in our board. On the software side, I've been making steady progress with the Android app (fixing bugs from yesterday and improving the UI and connection to the server). Vasu did some work on the AR overlay, and Reid made our server more robust.
Reid Long 20 Jan 2017, 2:12 a.m. CST
We are exhausted... after working for the last 18 hours almost constantly we are finally getting close to finishing. @adbensen is sleeping with the parts so we don't have to clean up.
Reid Long 20 Jan 2017, 2:13 a.m. CST
We are planning on coming to relive Andrew in a couple of hours to start assembling everything
Vasu Agrawal 20 Jan 2017, 3:35 a.m. CST
A quick thanks to the sponsors from Key Tech for helping us out with the wiring tonight!
Reid Long 20 Jan 2017, 11:03 a.m. CST
We've been hard at work setting everything up since 8:30am. It's getting tight. Hopefully we'll get everything done by demo.