Final Project
web | report | project | 代做assignment – 该题目是一个常规的report的练习题目代写, 是比较有代表性的report等代写方向, 这个项目是assignment代写的代写题目
This is an individual project marked out of 6 0 points.
Due Date: April 1 3 , 2021, 11:59PM
Project Features ( 4 0 points)
For this assignment, you will take the output of your groups A3 and continue development with it by adding extra features. That means, clone your A3 team repository and work on your own repository from here on.
In this project, we will use a "buffet" setup for developing your program. Select any feature(s) from the list below to work on. If you have suggestions, bring it up with the instructor and it can be added to the list with an appropriate number of points.
- 10 points each: Use of public APIs: o Google Feed API – take any public feeds and display them in a useful way in your program o Google Places API – access directory information and display them in a meaningful way in your program o Google Geocoding API – convert urban addresses and display them in a meaningful way in your program (don’t bother with "rural" addresses, or at least don’t bother with their conversion accuracy) o Google Directions API – get directions and integrate this back in your conversation o Google Visualization API – utilize data either from the conversation or elsewhere and display visualization in a meaningful way in your program o Google Translate or Bing Translate API – translate parts of the conversation into another language o Google Prediction API – utilize data either from the conversation or elsewhere and integrate predicted outcomes back into the conversation o Wikipedia API – extract knowledge from definitions for your own conversation use o Yahoo! Answers API – aggregate answers from Yahoo! for your own conversation use o Flickr API – search on specific tags based on your conversation and display relevant results o Twitter API – pull the latest tweets from a famous person, parse that tweet, and integrate relevant information into your conversation o Facebook Graph API – get information about someone and integrate that back in the conversation o Dropbox API – search and share information with the conversation agent o PayPal API (sandbox only) – simulate an e-commerce scenario for purchasing a product o Etsy API – grab the content and talk about it in the conversation
o Google Street View Image API - get/show directions using this API
o Wolfram API - grab the content and talk about it in the conversation
o Google Static Maps API - embeds images into conversation
Note: if you do features that aren’t on this list, you may not get any points for it!
Important Note: The number of points associated with each feature is to indicate the maximum number of points you could get for that feature. The quality of the feature will still need to be assessed upon submission.
Project Documentation (15 points)
You are to submit the following for your system:
- 3 points each: o Include an updated README as before o Include a list of the APIs you’ve incorporated into your program and briefly explain how you used it in your chatbot (remember that what you’ve gotten points for from A3 will not be counted again for the project)
Presentation (5 points)
A 60 to 90 second video of your assignment showing:
- A description of your program’s conversational topic
- Each feature you’ve programmed and how you used it to improve either the conversation or the overall system (since A3)
- You should narrate and/or provide subtitles
Evaluation Criteria
4 0 points: For all chosen programming features listed above.
15 points: For all the documentation listed above.
5 points: Video submission
What to Submit
Put all your documentation into one report and submit it as a single PDF (on Canvas). Be sure to include the URL to your repository for this assignment in the report.
Be sure to include your full name in your PDF submission.
Regarding the video, TAs suggest uploading to YouTube (set video permission to unlisted so only viewable if someone has the direct link) and submit the link. But I still need you to submit one copy to Canvas for record.