Inspiration

As computer science undergrad students, we often have to look up definitions of new terms we learned in class. These definitions are often worded with difficult terms that we end up having to look up even more words than we started! Knowing this struggle in learning CS, we realized that creating a dictionary application that explains fundamental CS terminologies in layman's terms would be helpful, especially for children who are soon-to-be the future leaders in tech.

Which Humanitarian Challenge are we tackling? Today, technology takes part in finding the resolution of any humanitarian challenge. From the development of artificial vision for the blind to keeping trends in public health, technology is becoming an essential part in the social sector. Our team tackled the shortage of competent job candidates for these essential roles. Children are the future leaders in tech, who will eventually grow up to take part in solving all types of humanitarian challenges. Before they become experts, they have to start out by learning the basic concepts, which our dictionary "Green Eggs and Code!" attempts to help them build fundamental knowledge. Our app helps train and discover future leaders who we need to solve further humanitarian challenges. Hence, we are indirectly tackling humanitarian challenges by educating the future generation.

What it does

This app serves as a dictionary of CS terms for children. In our imagined finished product, there would be a typing search bar to type and look up words as well as a voice recognition search feature.

How we built it

Due to limited time, we couldn't get to making a usable search bar, but instead worked on implementing the Azure Speech Recognition. We got to the part where we are able to record a .wav file upon user's click. Using the media recorder API, we are in the middle of trying to use that saved .wav file to pass it in the Azure Speech Recognition code function and eventually make that term searchable. We also put all the terms and definitions in a csv file and parsed it into a python dictionary to implement the sorted dictionary in javascript.

Challenges we ran into

We encountered issues in python-javascript communication, where the python dictionary was not being sent to the javascript. I was able to send one dictionary key and value at a time, but not the entire dictionary.

Accomplishments that we're proud of

Our team started with limited experience in html and especially javascript, but we all persevered to research and learn from YouTube videos. Even though our final product is very much unfinished, we still learned a lot that will help us become more experienced developers.

What we learned

We learned how to use javascript and the role that cloud computing services like Azure plays in developing applications.

What's next for Green Eggs and Code!

We hope to definitely continue building this app after the hackathon until it is usable. We also want to add interactive features and designs to make it engaging for children.

Share this project:

Updates