Skip to content

The application is developed using Python and Vue 3 and empowered by OpenAI API. Because Python is used on the backend, any good idea of text manipulation can be implemented in the future.

Notifications You must be signed in to change notification settings

Rahamt-Musawi/Knowledge-Kiosk

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 

History

25 Commits
 
 
 
 
 
 
 
 
 
 

Repository files navigation

Knowledge-Kiosk

Introduction

This application is basically empowered by OpenAI API and can be customized based on your need. It can answer any question and play the role of your assistance. New functionalities can be easily added on the backend in the future.

Note

It still needs improvements on the backend and frontend. The UI is currently not optimized for dark themes.

📒 Index

🔰 About

Knowledge-Kiosk is a fancy name that is choosen for this application just for fun. It is developed using Python on the backend and Vue 3 on the frontend. The information are being exchanged with the help of Socket.io. OpenAI API makes the application powerfull enough to answer any question. Because Python is used on the backend, any good idea of text manipulation can be implemented in the future.

Watch the demo video of the application here

KK-VIDO-DEMO_FINAL.mp4

⚡ Usage

If you want to use this project for practive or further development, you should install the dependencies of Python and Vue.js. Furthermore, a key for the OpenAI API must be generated and saved in the key text file on the backend.

🔌 Installation

  • For the frontend you need to install Vue.js, Tailwind and Socket.io client. The following command will install all the required dependencies on the frontend.
$ npm install 
  • For the backend you need to install OpenAI API, Flask and Scoket.io. You may activate virtual environment using "souce env/bin/activate". The following command can be easily used to install all the required dependencies on the backend.
$ pip install -r requirements.txt

📁 File Structure

Project
├── Knowledge-Kiosk
│   ├── Backend
│   │   ├── env folder
│   │   └── App.py
│   │   └── key.txt
│   │   └── requirements.txt
│   ├── Frontend
│   │   ├── node_modules
│   │   ├── public
│   │   ├── srce
│   │   │   ├── assets
│   │   │   │   ├── logo.png
│   │   │   │   ├── profile.png
│   │   │   │   ├── search.png
│   │   │   └── components
│   │   │   │   ├── aboutApp.vue
│   │   │   │   ├── askSomething.vue
│   │   │   │   ├── footerComp.vue
│   │   │   │   ├── loadingComp.vue
│   │   │   │   ├── mottoComp.vue
│   │   │   │   ├── navComp.vue
│   │   │   └── utils
│   │   │   │   ├── nextElementList.js
│   │   ├── App.vue
│   │   └── index.css
│   │   └── main.js
│   └── -
│       ├── jsconfig.json
│       └── package.json
│       ├── tailwind.config.js
│       └── vue.config.js
├── README.md

📷 Gallery

Main Page

About

The application is developed using Python and Vue 3 and empowered by OpenAI API. Because Python is used on the backend, any good idea of text manipulation can be implemented in the future.

Resources

Stars

Watchers

Forks

Releases

No releases published

Packages

No packages published