0% found this document useful (0 votes)
5 views1 page

Week6 Assignment

The Week 6 assignment involves completing a Hotel app using Gradio, which allows users to perform free-form text searches for hotels based on their preferences. Users can specify required and desired features, and the app will return a list of hotels that meet their criteria, excluding links to travel agencies. The development process includes roles such as Architect, Builder, QA, and Synthesizer to ensure proper design, implementation, quality assurance, and documentation.

Uploaded by

Maiquel Querales
Copyright
© All Rights Reserved
We take content rights seriously. If you suspect this is your content, claim it here.
Available Formats
Download as PDF, TXT or read online on Scribd
0% found this document useful (0 votes)
5 views1 page

Week6 Assignment

The Week 6 assignment involves completing a Hotel app using Gradio, which allows users to perform free-form text searches for hotels based on their preferences. Users can specify required and desired features, and the app will return a list of hotels that meet their criteria, excluding links to travel agencies. The development process includes roles such as Architect, Builder, QA, and Synthesizer to ensure proper design, implementation, quality assurance, and documentation.

Uploaded by

Maiquel Querales
Copyright
© All Rights Reserved
We take content rights seriously. If you suspect this is your content, claim it here.
Available Formats
Download as PDF, TXT or read online on Scribd

Week 6 Assignment: Due before class Mar 3.

The assignment for week 6 is to complete the Hotel app. This is a hugging face app
using Gradio for the organization. The intent is to allow provide a free-form, text
search for a hotel.

The user enters their preferences for a hotel and the all will search for hotels that
meet the user’s specifications.

A typical entry would provide date(s), location and other required features such as
cost restrictions. In addition the user can provide features that the user would like to
see in the hotel, but not required. The distinction between must have features and
want to have features is important. Some features, like wifi, rarely appear in hotel
descriptions. If user states that they require a feature that is rarely available in the
description, then the app will likely return a message indicating that no hotels with
that feature were found.

The output will be a complete listing of the hotels that come closest to the users
specifications including a link to the hotel’s website. No links to travel agencies, like
expedia, appear in the listing.

Of course there are many websites that provide a similar service. What is unique here
is that you use free-form text to describe what you want, and the links are never to a
travel agency.

App Specification

1. The purpose and intent are described above


2. Use the 4-step process described in class. That is use the following four agent
types:
3. Architect – responsible for designing the app and recording that design in
[Link].
4. Builder – responsible for writing the code that implements the design.
5. QA – responsible for quality assurance of the build. This includes comparing
the build to the plan. Do they agree and also the quality and accuracy of the
build.
6. Synthesizer – responsible for final review. This agent will be asked to write
the app documentation and a user’s guide. The user’s guide should talk about
good and band examples of hotel requests. The Synthesizer will also be asked
if there are any bugs or problems that are discovered that might be repaired in
future versions. Finally the synthesizer would be asked for recommended
improvements or additions that mig1ht be provided in future versions.

You might also like