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.
- Host: GitHub
- URL: https://github.com/kernferm/magic-eight-ball
- Owner: KernFerm
- License: other
- Created: 2024-08-13T14:19:52.000Z (almost 2 years ago)
- Default Branch: main
- Last Pushed: 2025-02-12T12:40:21.000Z (over 1 year ago)
- Last Synced: 2025-02-12T13:54:39.874Z (over 1 year ago)
- Language: Python
- Homepage:
- Size: 38.1 KB
- Stars: 1
- Watchers: 1
- Forks: 0
- Open Issues: 0
-
Metadata Files:
- Readme: readme.md
- License: LICENSE
- Code of conduct: CODE_OF_CONDUCT.md
- Security: SECURITY.md
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.
-----