Skip to content
New issue

Have a question about this project? Sign up for a free GitHub account to open an issue and contact its maintainers and the community.

By clicking “Sign up for GitHub”, you agree to our terms of service and privacy statement. We’ll occasionally send you account related emails.

Already on GitHub? Sign in to your account

Feedback #1

Open
wants to merge 46 commits into
base: feedback
Choose a base branch
from
Open
Show file tree
Hide file tree
Changes from all commits
Commits
Show all changes
46 commits
Select commit Hold shift + click to select a range
76ec2c1
Setting up GitHub Classroom Feedback
github-classroom[bot] Apr 1, 2024
29672b1
add deadline
github-classroom[bot] Apr 1, 2024
6808fde
Add references
hayleepierce Apr 1, 2024
3723272
Add exemplar project files
hayleepierce Apr 10, 2024
c917c17
Change location of files
hayleepierce Apr 10, 2024
cc2ff37
Start implementing html parsing
hayleepierce Apr 10, 2024
8688154
Delete unnecessary code
hayleepierce Apr 17, 2024
49209f3
Add 3 sentiment analysis models
hayleepierce Apr 25, 2024
1a9fa79
Add requirments.txt
hayleepierce Apr 25, 2024
b3db1b9
Add remainder of sources
hayleepierce Apr 25, 2024
648c1f8
Add sections to Lit Review
hayleepierce Apr 25, 2024
274cb45
Make TODOs code-blocks
hayleepierce Apr 25, 2024
430f257
Add to Lit Review
hayleepierce Apr 26, 2024
f96dd42
Add try/except for VADER
hayleepierce Apr 26, 2024
1d7591b
Add textblob
hayleepierce Apr 26, 2024
5c7b062
Remove matplotlib
hayleepierce Apr 26, 2024
fccc20c
Add happytransformer
hayleepierce Apr 26, 2024
6492c30
Comment out happytransformer
hayleepierce Apr 26, 2024
a8b2026
Comment out finbert sentiment analysis
hayleepierce Apr 26, 2024
9a334cd
Finish Lit Review
hayleepierce May 2, 2024
352fcae
Finish Prototype section
hayleepierce May 2, 2024
0b3ca84
Comment out finBERT
hayleepierce May 2, 2024
7a10e42
Finish Intro
hayleepierce May 2, 2024
f14bb81
Finish Results
hayleepierce May 2, 2024
0ee021c
Add result graphs
hayleepierce May 2, 2024
1030ce1
Fix label error
hayleepierce May 2, 2024
b671662
Add Conclusion/Future Work
hayleepierce May 2, 2024
95b2363
Remove TODOs
hayleepierce May 2, 2024
5fde766
Rename & add versions
hayleepierce May 2, 2024
9b6e8a3
Rename
hayleepierce May 2, 2024
42439ca
Add corpus
hayleepierce May 2, 2024
d1a3742
Add graphs
hayleepierce May 2, 2024
24fb1b1
Add requirments and instructions
hayleepierce May 2, 2024
a7702b2
Remove TODO
hayleepierce May 2, 2024
13d8c45
Add key features
hayleepierce May 2, 2024
c70c04d
Fix captions
hayleepierce May 2, 2024
086eec6
Edit Results
hayleepierce May 2, 2024
3d3cd05
Edit introduction
hayleepierce May 3, 2024
2008560
Edit Lit Review
hayleepierce May 3, 2024
b5c2d0b
Edit Lit Review
hayleepierce May 3, 2024
b43f15c
Edit Prototype
hayleepierce May 3, 2024
81fcb7d
Edit Results
hayleepierce May 3, 2024
4050c82
Edit Conclusion
hayleepierce May 3, 2024
7b8ad84
Add context
hayleepierce May 3, 2024
362bc53
Add to Intro
hayleepierce May 3, 2024
01f4084
Add to Intro
hayleepierce May 3, 2024
File filter

Filter by extension

Filter by extension


Conversations
Failed to load comments.
Loading
Jump to
Jump to file
Failed to load files.
Loading
Diff view
Diff view
1 change: 1 addition & 0 deletions README.md
Original file line number Diff line number Diff line change
@@ -1,3 +1,4 @@
[![Review Assignment Due Date](https://classroom.github.com/assets/deadline-readme-button-24ddc0f5d75046c5622901739e7c5dd533143b0c8e959d652212380cedb1ea36.svg)](https://classroom.github.com/a/2OGTtL0Y)
# Junior Seminar (CMPSC 580) Own Project Repository

## Semester: Spring 2024
Expand Down
Binary file added img/finbert.png
Loading
Sorry, something went wrong. Reload?
Sorry, we cannot display this file.
Sorry, this file is invalid so it cannot be displayed.
Binary file added img/textblob.png
Loading
Sorry, something went wrong. Reload?
Sorry, we cannot display this file.
Sorry, this file is invalid so it cannot be displayed.
Binary file added img/vader.png
Loading
Sorry, something went wrong. Reload?
Sorry, we cannot display this file.
Sorry, this file is invalid so it cannot be displayed.
91 changes: 77 additions & 14 deletions project_proposal.md

Large diffs are not rendered by default.

5 changes: 5 additions & 0 deletions requirements.txt
Original file line number Diff line number Diff line change
@@ -0,0 +1,5 @@
beautifulsoup4==4.9.3
nltk==3.8.1
textblob==0.18.0
# for finbert sentiment analysis
# happytransformer==3.0.0
23 changes: 16 additions & 7 deletions src/README.md
Original file line number Diff line number Diff line change
@@ -1,17 +1,26 @@
# Project Prototype

TODO: The result of your work will be the delivery of some type of proof-of-concept prototype which will likely contain software programming solutions (i.e., Python code, HTML pages, or similar). All source code for the prototype must be stored in this directory. If your prototype uses data, please create `data/` subdirectory in `src/` and include your data file(s) in `src/data/` directory.

To allow the user to experience and execute your prototype, you must first explain how to set up the initial conditions to run or use the artifact. Be sure to offer explicit details and instructions regarding the installation of the necessary foundational libraries, drivers, external software projects, containers and similar types of tertiary software which are involved in executing your artifact. Once these initial software installations have been completed, then you are asked to offer the necessary instructions for actually executing the artifact. For this, please provide all command line parameters or associated bash commands for execution. Please remember that users are unwilling to "figure-out" how to use code in absence of the essential instructions concerning the execution of project artifacts.

## Key Features

TODO: Outline the main technical features of your prototype.
The key feature of this prototype is performing sentiment analysis on the HTML files within the `data/corpus` folder. This prototype presents the user with the results of pre-trained models VADER, TextBlob, and finBERT.

## Requirements

TODO: Include the software and hardware needed to run your prototype. Be sure to specify the versions of software used in your prototype.
The required software needed for the prototype are as follows:

* Beautiful Soup v4.9.3
* NLTK v3.8.1
* TextBlob v0.18.0
* Happy Transformer v3.0.0
* Needed for finBERT (curretly commented out)

## Using the Prototype

TODO: Provide details for how to run your artifact. Include specific commands and step by step instructions.
To run the prototype do the following:

1. Clone the repository
2. Navigate to the repository's directory
3. Install the required dependencies by using the following command:
* `python -m pip install -r requirements.txt`
4. Run the program using the following command:
* `python src/main.py`
3,305 changes: 3,305 additions & 0 deletions src/data/corpus/Average Salary in the U.S. in 2024.html

Large diffs are not rendered by default.

Large diffs are not rendered by default.

2,110 changes: 2,110 additions & 0 deletions src/data/corpus/C (programming language) - Wikipedia.html

Large diffs are not rendered by default.

Loading
Loading