The All-knowing Artifact

About the project

The aim of this project is to build an ancient relic that looks the part, but is delightfully useless. We're thinking of an all knowing stat

Items used in this project

Hardware components

Raspberry Pi 4B, 4GB, bulk Raspberry Pi 4B, 4GB, bulk x 1
Google AIY Voice Kit for Raspberry Pi Google AIY Voice Kit for Raspberry Pi x 1

Software apps and online services

Google Dialogflow Google Dialogflow
Google Cloud Platform Google Cloud Platform

Hand tools and fabrication machines

3D Printer (generic) 3D Printer (generic) x 1
Bamboo Bamboo x 1
Sandpaper Sandpaper x 1
Glue Glue x 1
Primer Primer x 1
Spray Paint Spray Paint x 1

Story

Project Video

Statue

Every great artifact was made by an even greater civilization, and after some searching we found this Moai statue model made by Julien_DaCosta, the perfect start!

First, we 3D printed the model, after which we started sanding. With a couple of new found arm muscles, we applied the primer and final colour. To achieve the right look and feel we used the colour 'Bronze Antique Gold', how classy!

Our print had a little mishap, a hole in the head, so we hid it by gluing some fake leaves to the inside. The result is a good looking antique, with an imposing leaf crown.

Box

Our relic needs a fitting throne. To build it, we used a pile of bamboo left over from some yard work.

The first step is to determine the size, after which we can saw the bamboo to the desired lengths and glue it all together.

With the four walls and bottom firmly attached, the last part is cutting some more bamboo and laying it on top, we now have a box and lid!

To be honest, this was a lot of trial and error, combined with a small mountain of glue. Any box will do as long as the electronics fit.

Electronics

As for the electronics, we used a Raspberry Pi and a Google AIY kit.

To not reinvent the wheel, here is a tutorial for the Raspberry Pi and this will help with the AIY kit.

A short and snazzy step, just how we like it.

Dataflow

Last but not least, we need to write some code. No worries, it's added the this tutorial.Here is an overview of how the full project works:

1The microphone picks up someone speaking and records the audio.

2-3Using some Google magic (Speech-To-Text) we extract the text from the audio.

4-5This text is sent to our chatbot (Dialogflow) and is matched with an intent, after which one of the possible answers is sent back to the Raspberry Pi.

6-7Using Text-To-Speech, the text is converted to audio.

8This audio is played back to the person via the speaker.

Result!

With all the hard work done, we can look back and question our life choices.We did however succeed in building a neat looking artifact, that is about as useful as a glass hammer.

To give some context to the pictures, the conversation with the artifact went something like this:

Question: "What is the meaning of life?"

Answer: "Please specify 'meaning' and 'life'."

Question:"Am I a good person?"

Answer:"Depends on your definition of 'good'."

Question: "You are useless, aren't you?!"

Answer: "I'm as useful as you are, so you decide."

Question: "Can you make a cheesy movie reference?

Answer: "42"

What a time to be alive...

Schematics, diagrams and documents

Data flow

CAD, enclosures and custom parts

Statue Model

Code

truthTeller.py

Credits

Photo of 8BitsAndAByte

8BitsAndAByte

We’re Dane & Nicole, two makers that create tremendously terrible tech, which we happily share with you on our channel! https://www.youtube.com/c/8bitsandabyte

   

Leave your feedback...