Welcome to Tashi


Who or What is Tashi

Tashi is project aimed at exploring Artificial Intelligence (AI), the Internet of Things (IoT), Optical character recognition (OCR), and speech-synthesis APIs(text-to-speech). The goal is to use technology in a manner that improves the educational process.

The word Tashi is a Tibetan word meaning "good fortune" or "auspiciousness". (https://en.wikipedia.org/wiki/Tashi)

Tashi Projects

Mi Amiga is a chatbot that communicates to the user in spanish assisting them in the building of their spanish language skills.

Phases of the Project

  • Code a Program that Retrieves the News Feed in Spanish Language. (Status: Completed)
  • Utilize artificial intelligence tools that will perform text to speech of the spanish news feed. (Status: Completed)
  • Design a program that allows the user to ask the bot the translation of a spanish word to english. (Status: Not Yet Started)
  • Design a program that track words not yet known or perfected by the user. (Status: Not Yet Started)
  • Design a bot that uses the tracked words to initiate conversation with the user. The user will again be able to ask the bot for the translation reinforcing their understanding of spanish. (Status: Not Yet Started)

Current Status of the Robot:
Happy with the progress but will stop working in Windows environment and move to linux environment as it will be the OS used for the final robot.

  • Will purchase raspberry pi and install all working programs on the raspberry pi linux system.
  • Will finish programming and begin harware building phase.

"Sit Girl"
Sit Girl is a project developed to assist in Bar preparation.

Phases of the Project

  • Scan Bar materials (Barbri book to pdf) (Status: Completed)
  • Sometimes the pdf document contains objects that cannot be easily read by a reader. This phase involves the converting of the pdf document to a word document using OCR technology and then prepping the word version of the barbri materials by removing unreadable objects such as logos an other objects. (Status: Started*)
  • Convert the cleaned word document back to pdf version. (Status: Completed)
  • Use Java API to read materials from pdf to screen, website, or to another file format. (Status: Completed)
  • Apply a text-to-speech API to file format or website. (Status: Not Yet Started)

"Let's Scrape"
Let's Scrape is a python webscrape program that uses beautifulsoup to webscrape the business section of the New York Times and to automate the script to run daily.

  • install python, beautifulsoup, and all other dependencies for the project (i.e. re, codecs) (Status: Completed)
  • write webscrape code (Status: Completed. View the Code File Here)
  • utilize Heroku Scheduler to schedule a job to run the script daily at 7:30am (Status: Completed)
  • illustrate results (either webpage or email communication)(Status: Not Yet Started)

"All dApp"
All dApp is a decentralized app building project. A dApp or "decentralized app" is a software program that uses the power of blockchain technology, and oftentimes smart contracts, to achieve decentralization. They store most often on cloud computing platforms and can operate on multiple systems simultaneously.

Each system runs on the same blockchain network, and every system in the network communicates with the other systems in order to complete a task or command. Blockchain based companies use dApps to streamline processes and increase operational efficiency.

(Source: https://www.chainbits.com/cryptocurrency-terms/decentralized-application-definition/)

  • install ganache desktop app (Status: Completed)
  • install Metamask (Status: Completed)
  • npm install -g ganache-cli. testrpc has been depricated. (Status: Not Yet Started)
  • npm install web3 (Status: Not Yet Started)

create simple light-weight Geography 101 Gaming dApp that:

  • contains data structs of geographical names, longitudes, and latitudes. (Status: Not Yet Started)
  • randomly displays a location and asks the user to identify the location. (Status: Not Yet Started)
  • allows for 3 tries. (Status: Not Yet Started)
  • Sorry message if 3 failures. (Status: Not Yet Started)
  • Gives reward for correct answers (Status: Not Yet Started)

Attempt to create the dApp without solidity code. Only HTML, JavaScript, and connectin to ganache rpc.

Tashi Project Resource: paperspace.com