Skip to content

A natural language processing (NLP) chat bot to facilitate onboarding new users into sports betting and place bets for them as per their request

Notifications You must be signed in to change notification settings

kaifee-haque/A.Iverson

 
 

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 
 
 
 
 
 
 
 
 
 
 
 
 

Repository files navigation

A.Iverson

A.Iverson is a virtual betting assistant made for theScore Bet App. It uses natural language proccessing to communicate with users, lowering the barrier of entry into sports betting. Through studies it was found that many people that starting to get into sports betting struggle with the terminology and logisitcs so A.Iverson was made to combat that.

A.Iverson works as a chatbot where users can either ask it questions or ask it to place a bet for them. It will use its ever growing knowledge base to answer questions about betting or app navigation. If you ask it to place a bet, it will parse the text to get all the details of the bet to put together a bet slip, where the user can simply click confirm to place the bet. It was made using Python, Swift, Fast API, and Cohere APIs.

Demo

A.Iverson.Recording.Demo.720.mov

How to run this app

Backend

  1. run uvicorn api:app --reload to start server
  2. go to http://127.0.0.1:8000/docs to test

Frontend

  1. Install Xcode (Developed on 14.3.1)
  2. Open the .xcodeproj file at \frontend\A.Iverson\
  3. Build and run (⌘ + R)

Note: The frontend will give and error message without the backend running!

About

A natural language processing (NLP) chat bot to facilitate onboarding new users into sports betting and place bets for them as per their request

Resources

Stars

Watchers

Forks

Releases

No releases published

Packages

No packages published

Languages

  • Swift 71.2%
  • Python 28.8%