# TaskMate
A simple task management application built with Python, Gradio, and Firebase.
## Features
- Add tasks with timestamps
- List all tasks with status
- Chat-like interface
- Firebase backend storage
## Prerequisites
- Python 3.x
- Firebase project
- `firebase-key.json` credentials file
## Installation
1. Clone repository
2. Install dependencies:
```bash
pip install -r requirements.txt
- Setup Firebase:
- Create Firebase project
- Enable Firestore database (Native mode)
- Download credentials JSON as
firebase-key.json
- Place in project root
Usage
- Run application:
python app.py
- Commands:
/task [description]
- Add new task/list
- View all tasks
Environment Variables
Create .env
file:
FIREBASE_KEY_PATH=firebase-key.json
Tech Stack
- Gradio - UI interface
- Firebase - Database
- python-dotenv - Environment management
Security
- Keep
firebase-key.json
secure - Don't commit credentials
