Skip to content

Eureka is a knowledge-based chatbot developed for the final exam of the Artificial Intelligence Fundamentals course, part of the MSc in Artificial Intelligence at the University of Pisa. It offers personalised recommendations on cultural assets in Pisa, allowing users to explore the city's rich heritage based on their preferences.

Notifications You must be signed in to change notification settings

effepielle/eureka

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 
 
 
 
 
 
 
 
 
 
 

Repository files navigation

EUREKA

This repository contains the source code of the knowledge-based chatbot developed for the final exam of the Artificial Intelligence Fundamentals course (MSc in Computer Science, University of Pisa) held by Prof. Vincenzo Lomonaco, A.Y. 2022/2023.

Team

  • Francesco Paolo Liuzzi
  • Francesco Mitola
  • Marco Pampaloni
  • Giacomo Trapani

Start using the chatbot

  1. First, clone this repo:
git clone https://github.com/effepielle/eureka
  1. Install the requirements:
pip install -r requirements.txt
  1. Put your own Telgram Bot token in config_files/config.py. You can get a token using the BotFather. In addition, you can request a token directly from the authors of this project to be able to use the official instance of the chatbot.

  2. Run the file io_handler.py. The default file location is project/io_package/io_handler.py

  3. Start EUREKA chatbot. You can reach it at the following link.

TODO

  • Entire Codebase Refactoring

About

Eureka is a knowledge-based chatbot developed for the final exam of the Artificial Intelligence Fundamentals course, part of the MSc in Artificial Intelligence at the University of Pisa. It offers personalised recommendations on cultural assets in Pisa, allowing users to explore the city's rich heritage based on their preferences.

Topics

Resources

Stars

Watchers

Forks

Contributors 4

  •  
  •  
  •  
  •