diff --git a/README.md b/README.md index 75b5dc2..af987a6 100644 --- a/README.md +++ b/README.md @@ -82,7 +82,8 @@ Here is an overview of our project structure: | | |--comp_spec_uml.png | |-- Component Specification.md | |-- Functional Specification.md -| |--ThroneTalks-TechnologyReview.pptx +| |--ThroneTalks-TechnologyReview.pdf +| |--Throne-Talk_final_presentation.pdf |--examples/ | |--images/ | | |-- site_navigation_1.png @@ -167,7 +168,7 @@ in a secrets.toml file within ```thronetalk-game-of-thrones-summarizer/.streamli ## Examples -A video demonstration of our working application can be seen [here](https://drive.google.com/file/d/1ns3LBZTvtw00qaH_RWThXGwe9duF2EDC/view?usp=sharing). +A video demonstration of our working application can be seen [here](https://drive.google.com/file/d/1GadkwGMEtFOznwmvRZYv9gkUYwnhFoLj/view?usp=sharing). More details on how to run our app can be found [here](./examples/README.md). diff --git a/examples/README.md b/examples/README.md index b3e5b95..c00e723 100644 --- a/examples/README.md +++ b/examples/README.md @@ -63,4 +63,4 @@ The app is hosted as a Streamlit app here: **[throne-talk.streamlit.app](https:/ ## Web Application * Click [here](./site_navigation.md) for a website walk-through with text. -* There is also a visual [Video Demonstration](https://drive.google.com/file/d/1ns3LBZTvtw00qaH_RWThXGwe9duF2EDC/view?usp=sharing). \ No newline at end of file +* There is also a visual [Video Demonstration](https://drive.google.com/file/d/1GadkwGMEtFOznwmvRZYv9gkUYwnhFoLj/view?usp=sharing). \ No newline at end of file diff --git a/thronetalk-game-of-thrones-summarizer/app.py b/thronetalk-game-of-thrones-summarizer/app.py index ba927f7..adaa946 100644 --- a/thronetalk-game-of-thrones-summarizer/app.py +++ b/thronetalk-game-of-thrones-summarizer/app.py @@ -91,11 +91,11 @@ def remove_zeros(lst): characters = list(characters_tuple) st.subheader(out_text_temp2) st.markdown('''This line chart visualizes the ***sentiment scores*** across seasons and episodes - for the top 3 most active characters within the range selected by the user, - based ***on-screen time***. Sentiment scores reflect the emotional tone of dialogue - and actions, with positive scores indicating positive sentiment and negative scores - indicating negative sentiment. This visualization allows users to track the - emotional journey of key characters throughout the series, identifying trends, + for the top 3 most active characters within the range selected by the user, + based ***on-screen time***. Sentiment scores reflect the emotional tone of dialogue + and actions, with positive scores indicating positive sentiment and negative scores + indicating negative sentiment. This visualization allows users to track the + emotional journey of key characters throughout the series, identifying trends, patterns, and significant moments in their development.''') vg = VisualizationGenerator( int(season_from), @@ -112,7 +112,7 @@ def remove_zeros(lst): "fill": "white" } ).encode( - x=alt.X('season-episode:O',title = 'Season:Episode'), + x=alt.X('season-episode:O',title = 'Season:Episode', sort=None), y=alt.Y('value:Q', title = 'Sentiment score'), color='character name:N' @@ -122,11 +122,11 @@ def remove_zeros(lst): out_text_2 = f"**{H2} {selected_episode_from} to {selected_episode_to}**" st.subheader(out_text_2) st.markdown('''These word clouds display the most frequently used words - associated with the top 3 characters selected from the sentiment - analysis above. Each word cloud visually represents the prominence - of words in the dialogue or actions of these characters throughout - the selected seasons and episodes. Larger words indicate higher - frequency of use, offering users a glimpse into the key themes, + associated with the top 3 characters selected from the sentiment + analysis above. Each word cloud visually represents the prominence + of words in the dialogue or actions of these characters throughout + the selected seasons and episodes. Larger words indicate higher + frequency of use, offering users a glimpse into the key themes, topics, and attributes associated with each character.''') columns = st.columns(len(characters)) wordcloud = vg.multi_word_cloud(characters)