1. Homepage
  2. Programming
  3. Software Engineering Assignment 4: Blogging Platform

Software Engineering Assignment 4: Blogging Platform

Engage in a Conversation
IITDePaulSoftware EngineeringBlogging PlatformReactMaterial UIJavascriptNodeJS

Assignment_4 CourseNana.COM

Submission: CourseNana.COM

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 CourseNana.COM

Deliverables:
Your ZIP file for the assignment submission must include the following:
CourseNana.COM

  • Your refined UML design class diagram considering the requirements listed below. CourseNana.COM

  • The UML Activity Diagrams to subscribe and unsubscribe for any topic to be notified of new postings. CourseNana.COM

  • Utilize the Observer design pattern in your refined design class diagram to subscribe and unsubscribe for any topic to be notified of new postings. CourseNana.COM

  • All source code that you installed, compiled and built on your personal computer. CourseNana.COM

  • Panopto video recording of a live run of your code on your personal development computer. CourseNana.COM

CourseNana.COM

Requirements Specification: CourseNana.COM

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: CourseNana.COM

  1. Providetheuserwiththefeaturetosubscribeandunsubscribeforanytopic to be notified of new postings. CourseNana.COM

  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. CourseNana.COM

  3. ImplementtherequirementtostorethepostsofanytopicinElasticSearch as a document datastore backend. CourseNana.COM

  4. Provide the user with the feature to search posts on any topic using ElasticSearch as a document datastore backend. CourseNana.COM

  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. CourseNana.COM

    • ▪  Weather. Resources/APIs to get current/forecast of Weather Conditions: CourseNana.COM

      https://open-meteo.com/
      https://openweathermap.org/api
      https://weather-gov.github.io/api/general-faqs CourseNana.COM

    • ▪  Location. Resources/APIs to get current User Location: CourseNana.COM

      • ▪  https://ipapi.co/json/ CourseNana.COM

      • ▪  https://developer.mozilla.org/en- US/docs/Web/API/Geolocation_API/Using_the_Geolocation_ API CourseNana.COM

    • ▪  Internet Search. Resources/APIs to perform real-time internet search: https://serpapi.com/dashboard CourseNana.COM

    • ▪  OpenAI. Resources/APIs for OpenAI: CourseNana.COM

Get in Touch with Our Experts

WeChat WeChat
Whatsapp WhatsApp
IIT代写,DePaul代写,Software Engineering代写,Blogging Platform代写,React代写,Material UI代写,Javascript代写,NodeJS代写,IIT代编,DePaul代编,Software Engineering代编,Blogging Platform代编,React代编,Material UI代编,Javascript代编,NodeJS代编,IIT代考,DePaul代考,Software Engineering代考,Blogging Platform代考,React代考,Material UI代考,Javascript代考,NodeJS代考,IIThelp,DePaulhelp,Software Engineeringhelp,Blogging Platformhelp,Reacthelp,Material UIhelp,Javascripthelp,NodeJShelp,IIT作业代写,DePaul作业代写,Software Engineering作业代写,Blogging Platform作业代写,React作业代写,Material UI作业代写,Javascript作业代写,NodeJS作业代写,IIT编程代写,DePaul编程代写,Software Engineering编程代写,Blogging Platform编程代写,React编程代写,Material UI编程代写,Javascript编程代写,NodeJS编程代写,IITprogramming help,DePaulprogramming help,Software Engineeringprogramming help,Blogging Platformprogramming help,Reactprogramming help,Material UIprogramming help,Javascriptprogramming help,NodeJSprogramming help,IITassignment help,DePaulassignment help,Software Engineeringassignment help,Blogging Platformassignment help,Reactassignment help,Material UIassignment help,Javascriptassignment help,NodeJSassignment help,IITsolution,DePaulsolution,Software Engineeringsolution,Blogging Platformsolution,Reactsolution,Material UIsolution,Javascriptsolution,NodeJSsolution,