Micheal the "Human" 2.0

Team: 53

School: Mesilla Valley Leadership Academy

Area of Science: Computer science

Interim: Hello, Our names are Diego Romero and Alberto Casteneda; our project is called: Michael the Human. Who is Michael you may ask, well Michael is the artificial intelligence chat-bot that we are making for introverts who have the desire to engage in thoughtful discussions with someone or something. This is where Micheal steps in; he is there to socialize with people. Michael was originally being coded in C++, but we have now changed his coding language to Python. We made this change for a few reasons: First, C++ isn’t practical for artificial intelligence. Second, our judge last year told us that Python may be better-suited for this project.

Ok, so now we are going to focus on some main points. These main points include What is the definition of the problem, How do you/ are you planning to solve the problem computationally, What progress have you made, And lastly What results are you expecting?

So what is the purpose of our project? Well, it’s purpose is to create a socializing agent for people who are lacking social connections. It can be very difficult, despite the prevalence of “social” media applications, for individuals to find others with similar interests about which they are passionate. We want to help them by making Micheal. We know he won’t be big right now, but we might want to work on him later so we can maybe release it as an actual thing in the future. I do think if we master Python, we could perfect him in the future.

How do we plan on solving this problem computationally? Well, we make a model named Micheal, give him some topics to talk about, then when we think he could be released for alpha, we let people try him out. Python is very versatile when it comes to making things that can respond. I have seen videos on Youtube of a guy making a program that can look at a maze and solve it over time. We have also read an article about something called deep learning. If you would like to learn about what deep learning is we can talk about that in a separate paragraph.

What progress have we made? Well, we have made a lot of progress, coding in Python. We both agree that Python is way easier to make an AI.

What results do we plan on getting from this project? We really want to see people have a nice conversation with Michael, when we are done with the pre-alpha, we will have a group of people try Michael for themselves. Then, we will get there responses and make a table to show how they liked Michael.

Deep learning
So this may be too advanced for us right now, but I just wanted to include this as a piece of information. Hargrave, Marshall. “Deep Learning Definition.” Investopedia, Marshall Hargrave, 30 Apr. 2019, Deep learning definition.


“Artificial Intelligence - Robotics.” Tutorialspoint, https://www.tutorialspoint.com/artificial_intelligence/artificial_intelligence_robotics.htm.

Dang, Sanjit Singh. “Artificial Intelligence In Humanoid Robots.” Forbes, Forbes Magazine, 25 Feb. 2019, https://www.forbes.com/sites/cognitiveworld/2019/02/25/artificial-intelligence-in-humanoid-robots/#3f7fff0c24c7.

Hargrave, Marshall. “Deep Learning Definition.” Investopedia, Marshall Hargrave, 30 Apr. 2019, https://www.investopedia.com/terms/d/deep-learning.asp.

Team Members:

  Alberto Castaneda
  Diego Romero

Sponsoring Teacher: Tracie Mikesell

Mail the entire Team