https://github.com/aj1904/hello-world
https://github.com/aj1904/hello-world
Last synced: 8 months ago
JSON representation
- Host: GitHub
- URL: https://github.com/aj1904/hello-world
- Owner: AJ1904
- License: mit
- Created: 2024-01-09T22:31:46.000Z (over 1 year ago)
- Default Branch: main
- Last Pushed: 2024-01-09T23:50:20.000Z (over 1 year ago)
- Last Synced: 2024-01-10T23:37:12.196Z (over 1 year ago)
- Language: Python
- Size: 3.78 MB
- Stars: 0
- Watchers: 1
- Forks: 0
- Open Issues: 0
-
Metadata Files:
- Readme: README.md
- License: LICENSE
Awesome Lists containing this project
README
# hello-world
## Inspiration
The code was created for the MLH (Major League Hacking) challenge, specifically for the beginners week. Since it is my first attempt in any hackathon, I wanted to keep it simple but also use intimidating web development in some way.## What it does
The code stores translation of 'Hello World!' in 76 languages used worldwide. The `taipy GUI` contains a slider to select first letter of language. Based on the selection, we see the list of languages starting with this letter and their corresponding translations of 'Hello World!'. To use graphs provided by `taipy`, there are also graphs showing interesting analysis of languages.
## How we built it
Utilizing Python and leveraging the `taipy` library, we crafted a script that populates a dictionary with 'hello world' phrases in various languages. The GUI allows users to interactively explore these phrases and visualize language distribution based on their initial letters.## Challenges we ran into
- Integrating the `taipy` library for GUI implementation, given that it was the first attempt using this tool.
- Structuring and organizing the code efficiently to manage language data and GUI elements.
- Handling data manipulation and visualization.
- Deploying application to Taipy cloud.## Accomplishments that we're proud of
- Successfully implementing 'Hello World!' in numerous spoken languages, providing an educational and interactive tool.
- Overcoming the challenges of integrating a new library, `taipy`, and effectively using it for GUI development.
- Creating an aesthetically pleasing and functional interface for exploring language phrases.
- This fits into MLH's multiple categories:
- Hello, World!
- Finding and Using Libraries
- Create a Useless Hack
- Try an Intimidating Technology## What we learned
- Familiarization with the `taipy` library for GUI development.
- Enhanced skills in data manipulation and visualization using `pandas` for diverse language sets.
- Problem-solving techniques when handling a large dataset within a graphical interface context.## What's next for hello-world
- Using translator for any input text, not just 'Hello World!'## Try it out
- https://hello-world.taipy.cloud/
- https://www.youtube.com/watch?v=6Rvn8o9QTZI