For the final project I had two ideas. I had trouble to decide witch one to do, so I decided to do them both. The first idea was inspired by a Swiss friend that used to live in Israel. She knows how to speak Hebrew but doesn't know how to write in Hebrew. Every time she used to text me, she wrote in Hebrew but with English letters. The fact that I was still been able to understand what she is writing was really interesting to me. I discovered that the "Academy of the Hebrew Language" wrote a transliteration for letters between the two languages.
From Hebrew to English:
From English to Hebrew:
I decided to create some kind of automatic transliteration.
This the result:
This is the code:
I started from the backend. My project reminded me of how a dictionary works so I tried to search for something similar. Luckily I found Python Dictionaries (https://www.datacamp.com/community/tutorials/dictionary-python?utm_source=adwords_ppc&utm_campaignid=1565261270&utm_adgroupid=67750485268&utm_device=c&utm_keyword=&utm_matchtype=b&utm_network=g&utm_adpostion=&utm_creative=295208661502&utm_targetid=dsa-429603003980&utm_loc_interest_ms=&utm_loc_physical_ms=9004338&gclid=CjwKCAjwj6SEBhAOEiwAvFRuKLIvbivRtbA0QG4enz_4HNhib3tIU9pBscKvhdkbQ0J2qaTUaE6IyRoChxUQAvD_BwE
Then, in order to continue to the HTML and CSS I needed to design the interaction
When I had the general idea of what I want to design I started with the HTML and CSS, using a lot of links:
And then at end I connected all pages using the following links:
The automatic transliteration still doesn't work perfectly, especially because in Hebrew we have punctuation. So every time I wrote a vowel letters I needed to punctuate the previous letter. I still was not sure how to do it and would like to continue and research it.
The next idea was to create a generator that combines between poetry written by poets and pop culture songs. Unfortunately I know a lot about American pop culture but not a lot on American poets or poetry. So I asked one of my classmates about classic American poets that you learn in school and she gave me the following list: Allen Ginsberg, Robert Frost, E E Cummings, Langston Hughes, Maya Angelou and Walt Whitman. First I picked random poems and made a list of poems, then I chose a few pop culture songs. At the end I picked the ones that their structure will be the same in both lists. In addition I did a few adjustments in order that the songs and the poems can be combined.
This is the result:
This is the code:
Doing this project after the first one really helped me and I re-used a lot of the code that I used in the first project.
First In the Python I created a server with 2 parameters: one for the poet and one for the singers.
Then I wrote strings for every artists with lines from their songs or their poets.
I wrote dictionaries again using the artist names. And at end I added a for loop that will take from the list only even or non even lines, using this link:
In the java script I wrote a two lists for both types of artists and then wrote code to pick random item from the list.
At the end I designed everything in HTML and CSS