联系方式

  • QQ:99515681
  • 邮箱:99515681@qq.com
  • 工作时间:8:00-21:00
  • 微信:codinghelp

您当前位置:首页 >> Java编程Java编程

日期:2024-03-26 08:37

Assignment_4

Submission:

Submit your assignment as a SINGLE ZIP file online by the due date.

Your submitted ZIP file must have the name:

Assignment_4_Your_LastName.zip

Deliverables:

Your ZIP file for the assignment submission must include the following:

• Your refined UML design class diagram considering the

requirements listed below.

• The UML Activity Diagrams to subscribe and unsubscribe for any

topic to be notified of new postings.

• Utilize the Observer design pattern in your refined design class

diagram to subscribe and unsubscribe for any topic to be

notified of new postings.

• All source code that you installed, compiled and built on your

personal computer.

• Panopto video recording of a live run of your code on your

personal development computer.


Requirements Specification:

Consider the provided Blogging Platform - Requirements Specification and

reuse/modify the software artifacts that you have completed for the blogging

platform using UML and React/Material UI in the prior assignments, implement the

following requirements using React/Material UI:

1. Provide the user with the feature to subscribe and unsubscribe for any topic

to be notified of new postings.

2. Provide the user with the feature to generate a reply to any post on any

topic using OpenAI Chat Completion End Point. The user must be provided

with Switches toggle the state of a single setting on or off for OpenAI

generated reply.

3. Implement the requirement to store the posts of any topic in ElasticSearch

as a document datastore backend.

4. Provide the user with the feature to search posts on any topic using

ElasticSearch as a document datastore backend.

5. Provide the user with the feature to ask the OpenAI-assisted Agent to

recommend activities based on current weather conditions, real-time

events/search (current sports events), and location of the user.

▪ Weather. Resources/APIs to get current/forecast of Weather

Conditions:

▪ https://open-meteo.com/

▪ https://openweathermap.org/api

▪ https://weather-gov.github.io/api/general-faqs

▪ Location. Resources/APIs to get current User Location:

▪ https://ipapi.co/json/

▪ https://developer.mozilla.org/enUS/docs/Web/API/Geolocation_API/Using_the_Geolocation_

API

▪ Internet Search. Resources/APIs to perform real-time internet search:

▪ https://serpapi.com/dashboard

▪ OpenAI. Resources/APIs for OpenAI:

▪ https://platform.openai.com/docs/apireference/chat/create

▪ https://cookbook.openai.com/examples/how_to_build_an_a

gent_with_the_node_sdk


版权所有:编程辅导网 2021 All Rights Reserved 联系方式:QQ:99515681 微信:codinghelp 电子信箱:99515681@qq.com
免责声明:本站部分内容从网络整理而来,只供参考!如有版权问题可联系本站删除。 站长地图

python代写
微信客服:codinghelp