Document1

docx

School

Cedar Valley College *

*We aren’t endorsed by this school

Course

1213

Subject

Computer Science

Date

Dec 6, 2023

Type

docx

Pages

2

Uploaded by DukeFly2100

Report
Estevan Guerra 3390.0w1 Professor Ryan C. BuildPerfect the only way to play Executive Summary: BuildPerfect is a chatbot that gives the user the best build for their chosen League of Legends character. It is a web application that takes the user input and based on what character they input into the bot it gives the best builds for that character at the time. This will make it easier for new and experienced players to keep up with what builds best fits their character. Introduction: BuildPerfect will scrape the internet for the builds with the highest win rate as well as the most popular build. The web app should be a simple chatbot interface and is able to take in user input. The bot also must be able to search for and return the desired builds for the exact character that the user imputed. Objective: The objective of BuildPerfect is to make the complicated aspect of building items and runes for your League champion streamlined and simple while also being more meta focused than the basic built system. Motivation: As someone who spends way too much of their time playing this game streamlining this process will make it more easier to learn champions and keep up with the meta without the large time commitment. Background: the main engine behind the app will be the web scraping algorithms which find the builds. Data Scraping uses a series of bots to search and return large amounts of data to your own server. This can have many applications from finding travel deals to pirating large amounts of copyrighted content. In this case my bot will be looking at only a few of the most popular websites for league of legends builds in order to get the data it needs. Project Descriptions and goals: The goal of this project is to make a web chatbot that gives the most up to date builds for a selected character from the game league of legends. Technical Specification: My workstation and laptop should be enough for this project. Design Approach and Details Design Approach : I would first start with the web bot itself making sure it can take in user input and that it formats my results like how I would want to. After this I would go into web scraping which will be a multipart mini project in itself. I would need to send and receive HTTP requests as well as build a database to hold all this information. I would then need to be able to query my database for the proper information and display it to the chatbot interface. Codes and Standards: Cost should be low to none Constraints, Alternatives, and Tradeoffs: the main tradeoff would be how much the game changes which changes the meta and makes it harder for the bot to find the most up to date builds. It is important to note that old character builds that may not meta will still populate in search algorithms which may cause issues with my own database. Schedule, Task, and Milestones: I would want the final presentation to be done by November 14th but I would also want my outline and rough drafts of this project done by the end of october.
Project Demonstrations: I would most likely present my project through a combination of powerpoints demonstrating how it works as well as the primitive build that I have at the time. Marketing and Cost Analysis(if applicable): there should be no major cost associated with this project. Marketing Analysis Cost Analysis Summary: This project should be a very interesting an engaging way to learn about HTTP requests building databases and how all this interacts with online chatbots. This project would help thousands of gamers learn and perfect their skills without the time investment. This may also be expandable to other competitive games such as DOTA and Valorant. References(if used) imperva. “Web Scraping.” Imperva.Com , www.imperva.com/learn/application-security/web- scraping-attack/#:~:text=Web%20scraping%20is%20the%20process,data%20stored%20in%20a %20database . Accessed 19 Oct. 2023.
Your preview ends here
Eager to read complete document? Join bartleby learn and gain access to the full version
  • Access to all documents
  • Unlimited textbook solutions
  • 24/7 expert homework help