Reference no: EM132602356
CMSC 206 Python Programming - Montgomery College
Project - State of the Union Speeches
Design, implement and test a Python application that will -
• Process and analyze one or more State of the Union speeches from one or more U.S. Presidents
• Present your findings (statistics)
• Generate a Word Cloud for your project
• Discuss the readability(scores) of speeches
All U.S. Presidents' State of Union speeches are available online.
Academic Honesty Policy Reminder|Do your own work - each submitted project will be compared against other submissions from current and previous semesters
Requirements -
• At a minimum, your application should -
o Prompt user for one or more Speeches and process it (them)
» The actual speecheswill be provided as input (.txt) files
o Display the following statistical information -
» total word count
» average word length
» average sentence length
» word distribution (or frequencies) of all words, in descending order (the total occurrence of each word)
» word distribution of words ending with ‘ness', in order
» top 10 longer words, in order
o Visualize word frequencies using one or more Word Clouds (One per speech if you like)
o Determine the readability of each speech
» Discuss your finings; what does the "score" mean?
• ython Expectations
o Utilize functions, collections, Pandas (if applicable) and file processing techniques
Assumptions
• Document any assumptions in your write-up
Write-up & Submission Requirements
Review the provided rubric and understand project expectations, including documentation, CMSC206, and programming requirements.
Two artifacts MUST BEsubmitted for this project - Python code and a write-up.
At a minimum, the write-up needs toaddress -
• Approach, design & algorithm
o DO NOT start coding your project immediately! Come up with a high level design of the project first
» What's your game plan to complete the project?
» Break the project into smallest modules where applicable
o Complete this step first, then write your code
o Each student is welcome to expand on the design, if it makes sense. Students will not be penalized for going "above and beyond" the specifications of the project
• Test plan & test cases
o What test cases did you run?
o Capture test runs as screenshots in your write-up, as you run your test cases
o I want to understanding your "thinking," as to how you are testing your program
o Each submission should be rock solid, with "zero bugs"
o I am a typical user and will be able to break your code with ease
• Any assumptions that you are making for this project
• Highlightyour learning experience and lessons learned
o I am very interested to learn about what you have done, how you did, etc.
• Anything else that you want to share with me
Attachment:- State of the Union Speeches.rar