Write UML classes based on the following application features:
Front End Page (No Memory)  - Difficulty: 130 
Create Architecture for Application
Will focus on React based components and directory Structure
Will redirect user to essential features available at desired location
For this product, features will be limited to Long Beach, CA related content
UI Home Page (Local Memory)  - Difficulty: 130
Create Architecture for Application
Will focus on React based components and directory Structure
Will allow user to view Personal Home Page customized from previous interactions with the application
For this product, features will be limited to Long Beach, CA related content
Profile information will also be accessible on this page and will allow user modifications
UI Representative Bio Page - Difficulty 130 
Create Architecture for Application
Will focus on React based components and directory Structure
Information displayed on page will include:
Sponsors 
Voting History 
Approval 
Bio information 
Contact information
Information will be acquired from third-party websites from verified sources such as:
Non-profit, neutral websites
Official government websites displaying voting records and politician information
UI for Bills Page - Difficulty : 130
Create Architecture for Application
Will focus on React based components and directory Structure
Information displayed on page will include:
Bill Title
Ballot listed description
Date of creation
Bill's political leaning based on applications prediction system
Information will be acquired from third-party websites from verified sources such as:
Non-profit, neutral websites
Official government websites displaying voting records and politician information
Set up backend Data Structure - Difficulty: 130 
Create Database Framework
Will focus on remote database provider such as MongoDB
Will utilize SQL within MongoDB to manage incoming data and relationships
Information searched will be stored to decrease application latency
Information commonly queried may include:
Sponsors 
Voting History 
Approval 
Bio information 
Contact information
Bill Title
Ballot listed description
Date of creation
Bill's political leaning based on applications prediction system
User - Difficulty: 130  
Create User Framework
Will focus on creating 

Unique Features
For You Page - Difficulty: 130
Implement an algorithm to track topics a user shows interest in
Will feature bills user is mostly likely to engage with
Get Important Data from Ballotpedia - Difficulty: 100 
Access and filter for data compatible with app function
Cross-reference data from OpenSecrets/Government Websites
Pull data that has been triple-verified 
Get Important Data from OpenSecrets - Difficulty: 100 
Access and filter for data compatible with app function
Cross-reference data from Ballotpedia/Government Websites
Pull data that has been triple-verified 
Get data from Government Websites - Difficulty: 100 
Access and filter for data compatible with app function
Cross-reference data from OpenSecrets/Ballotpedia
Pull data that has been triple-verified 
Graphs - Difficulty: 80
Will use datasets to graph out aesthetically pleasing visual representations of the data
Ability to comment and react to bills & representatives - Difficulty: 60
Users will be able to comment on featured bills and interact with one another
React feature will use visual effect to show how popular/unpopular a bill is publicly received 
API for connecting front and back-end information for when new data needs processing - Difficulty: 130
Will need to connect data from legitimate websites to our own app
Government websites
Ballotpedia
Open secrets 
The ability to star important information - Difficulty: 10
Display star for each post
Users will be able to store bills they wish to revisit by clicking on star
Possible animation effect activated by clicking
The ability to have information in chronological order - Difficulty: 30
New/upcoming bills will feature at the top of the Home page or will have their own, separate page