FireFly is an intelligent, AI-powered health chatbot designed to support users in times of need. Whether you're feeling unwell, seeking reliable medical suggestions, or looking for expert guidance — FireFly is here to help — anytime, anywhere.
Describe how you're feeling — FireFly analyzes your symptoms using smart algorithms and offers personalized suggestions.
Based on your age, gender, and location, FireFly suggests relevant doctors and over-the-counter medicines tailored to your current health condition.
FireFly supports multi-language communication. Whether it's Bengali, Spanish, Hindi, or any other language — type or talk in your preferred language, and FireFly will respond fluently.
Your health is personal — and we treat it that way. FireFly ensures data security with robust backend encryption. Your conversations stay confidential and safe.
Say goodbye to random website searches — let FireFly guide you toward better health.
- ✅ AI-Driven Accuracy
- 🌍 Multi-Language Support
- 🔐 Secure & Confidential
- 💬 User-Friendly Chat Experience
| Component | Technology |
|---|---|
| Frontend | React (Vite) + Tailwind CSS |
| Backend | Spring Boot + Spring Security |
| Database | MySQL + PostgreSQL |
| AI Layer | Generative AI API (Coming Soon) |
- Java JDK 17+
- Maven 3.6+
- Node.js & npm
- MySQL
# Clone the repository
git clone https://github.com/PralayeshMukherjee/FireFly
cd firefly
# Navigate to backend folder
cd backend
# Install dependencies & build
mvn clean install
# Configure Database in `application.properties`
spring.datasource.url=jdbc:mysql://localhost:3306/bookie
spring.datasource.username=root
spring.datasource.password=your_password
# Run the backend server
mvn spring-boot:run# Navigate to frontend folder
cd frontend
# Install dependencies
npm install
# Start development server
npm run dev📌 The frontend runs on http://localhost:5173 and backend on http://localhost:8080.
Contributions are welcome! 🎉 Feel free to fork the repository, create a new branch, and submit a pull request.
- Fork the project
- Create a feature branch (
git checkout -b feature-newFeature) - Commit changes (
git commit -m 'Added a new feature') - Push to branch (
git push origin feature-newFeature) - Open a pull request
This project is licensed under the MIT License. See the LICENSE file for details.
🔗 GitHub: PralayeshMukherjee
🔗 LinkedIn: Connect with me
💡 Have suggestions? Let's innovate together! 🚀📚
