A simple Python app that allows users to send and receive messages stored in a Firestore database. The application features a GUI built with Tkinter.
- Send Messages: Users can send a message using the text entry field and send button.
- Random Messages: Users receive a random message from the database when they submit a message of their own.
- Timestamps: Each message is timestamped when submitted.
To run the Message In A Bottle application locally, follow these steps:
-
Clone this repository to your local machine:
git clone https://github.com/joshbivens/miab.git
-
Install the dependencies:
pip install -r requirements.txt
-
Link your own empty Firestore. The app looks for a
serviceAccountKey.json
file. -
Run the app:
python main.py
Populate your Firestore database with dummy messages using the PopulateDB.py
script:
python populate_db.py