An open API service indexing awesome lists of open source software.

https://github.com/kernferm/magic-eight-ball

Welcome to the advanced Magic 8 Ball application! This application provides a fun and interactive way to get answers to your questions with a highly customizable and personalized experience. You can create multiple profiles, manage custom responses, change themes and fonts, and even add new response categories.
https://github.com/kernferm/magic-eight-ball

Last synced: 4 months ago
JSON representation

Welcome to the advanced Magic 8 Ball application! This application provides a fun and interactive way to get answers to your questions with a highly customizable and personalized experience. You can create multiple profiles, manage custom responses, change themes and fonts, and even add new response categories.

Awesome Lists containing this project

README

          

## Support the Project ⭐

If you find this project useful, please give it a star! Your support is appreciated and helps keep the project growing. 🌟

# Join the discord if you need help

[https://fnbubbles420.org/discordinvite](https://fnbubbles420.org/discordinvite)

# Magic 8 Ball Application

Welcome to the advanced Magic 8 Ball application! This application provides a fun and interactive way to get answers to your questions with a highly customizable and personalized experience. You can create multiple profiles, manage custom responses, change themes and fonts, and even add new response categories.

## Features

- **Profile Customization**: Create, load, and save multiple profiles, each with unique settings.
- **Font Customization**: Choose the font family and size for the interface.
- **Theme Customization**: Customize the background and text colors.
- **Advanced Category Management**: Create custom categories and add or manage responses within them.
- **Sentiment Analysis**: Uses sentiment analysis to determine the response category (positive, neutral, negative).

### If you dont have a pet python here is a couple below:
- **YOU ONLY NEED ONLY VERSION OF PYTHON TO RUN THIS !!**

- [Python 3.11.9](https://github.com/KernFerm/Py3.11.9installer)

## Requirements

The application is built with Python and requires the following libraries:

- `tkinter`: For the graphical user interface.
- `nltk`: For sentiment analysis.
- `pickle`: For saving and loading profiles.

You can install all dependencies via the `requirements.txt` file provided.

## Installation

1. **Download the Application Files**:

Ensure you have all the necessary files for the application:

- `main.py` (The main Python script)
- `requirements.txt` (The dependencies file)
- `README.md` (This file)
- `profiles/` (A directory to store profile files, created automatically)

2. **Install Python**:

Make sure you have Python installed on your machine. You can download it from [python.org](https://www.python.org/downloads/).

3. **Install the Dependencies**:

Open a terminal or command prompt, navigate to the directory where you've placed the files, and run:

```
pip install -r requirements.txt
```
- or you can use the `install_nltk.bat` to install the Dependencies

4. **Run the Application**:

Run the application using Python:

```
python main.py
```

## Usage

- On launching the application, you'll be prompted to either load an existing profile or create a new one.
- Customize your experience by changing the theme, font, and adding custom responses or categories.
- Save your profile to retain your settings for future sessions.
-----