Phase 5: User Interface.
Requirements
Ideally, you should create prototype website with the following features.
- Customer: the customer uses this page to ask for one or more news articles to be opened for user commenting.
- Senior Users: the senior users get a list of comments that were flagged as derogatory. Each comment has a checkbox that the user uses to tag the comment with YES/NO derogatory. You need to save that in the database.
- Aggregates: Create a web page that your startup can use to monitor the traffic it manages. Use some of the queries from phase 4.
- Backend: When a customer sends an article for commenting, inserts into your database K (say 100) dummy comments for each news article. Insert in some comments at random words that can be viewed as signals that a comment is derogatory. For example, you create list of curse words and insert one or two such words in 10% of the comments. Create a toy Java application that does this. Or, use a trigger.
- Bonus: Include plots in some of your web pages with https://developers.google.com/chart.
- Do not concern yourselves with how the user interface may look.
Deliverables
Update the report. The report will be updated after each phase and uploaded in Canvas. The report must be to the point and contain:
- Describe the software packages you use to implement the user interface.
- Screen captures that shows that you implemented the interface.
- Describe the challenges you met while implementing this phase of the project.
Start early!