Inspiration

As a team with cultural backgrounds, we wanted others to be able to appreciate and experience them. Many people often forget about many types of cultures, making them unknown. We wanted to make sure people could experience culture through knowledge, language, food, and music.

What it does

Our program is a website that aims to explore the unknown by highlighting various aspects of a randomly selected country. It focuses on providing information about the country's history, language, music, and food, giving users a glimpse into the culture and customs of an unfamiliar place. By providing this information in an engaging and interactive way, the program aims to educate and inspire users to learn more about the world around them and discover new and exciting places.

How we built it

Our program was built using a combination of different technologies and tools. Selenium in Python was used for web scraping, which allowed us to gather and collect information from various sources on the internet, including Spotify and worldcountryforkids. We also used CSV data sets to find certain language phrases for the project. We used Flask to merge the data together and build our website. The website was built using HTML and CSS. Overall, the program was built by combining the power of web scraping, data sets, and web development tools to create an informative website that allows users to explore the unknown of cultures.

Challenges we ran into

It was the first time using Python, Selenium, and Flask for many of us in a big project. Connecting the backend to the frontend using Flask. Learning the functions of Selenium and tools required for it. Downloading and setting up all the Python libraries.

Accomplishments that we're proud of

Successfully web scraping multiple websites and gathering the necessary information required for the project. First-time use of Python for many of us. First-time hackers for half of the team.

What we learned

How to use GitHub more effectively and Python libraries. Improved team communication and bonding. Time management skills.

What's next for CultureShock

Adding more features about the cultures and more visually appealing frontend elements. Adding local restaurants that serve the country's cuisine. Providing information about local cultural organizations.

Share this project:

Updates