@@ -0,0 +1,99 @@
- ๐ญ Iโm currently working in an MNC as a Software Developer AND Big Data Migration using DSA
- ๐ค Exploring AI/ML and Deep Learning
- ๐ฌ Ask me about Python | API integration | RabbitMQ | Redis | Streamlit | Multi threading, and Multiprocessing
- ๐ง Currently learning AI Engineering
- Framework:- Django | Flask | FastAPI
- Clouding:- AWS | Azure | SFTP | FTP | S3
- ๐ Connect with me on LinkedIn
ย ย ย
ย
ย ย
ย
ย ย
ย
ย ย
ย
ย ย
ย
ย ย
ย
- ๐ฏ Titanic Survival Prediction Expert
- ๐๏ธ Voice File & Metadata Upload for IoT - A system to upload voice files and metadata from IoT devices using MQTT, RabbitMQ, and MongoDB.
- ๐ก Voice File and Metadata Upload Process - A pipeline for uploading voice files and metadata using MQTT and RabbitMQ with storage in MongoDB.
- ๐ MQTT-RabbitMQ-MongoDB IoT Integration (https://github.com/Ajazaliazhari/) - An IoT integration project leveraging MQTT, RabbitMQ, and MongoDB for efficient data handling and storage.
- ๐บ MediaHub ([Your MediaHub Repo URL]) - [A brief description of MediaHub]
- ๐ Azharicribuzz ([Your Azharicribuzz Repo URL]) - [A brief description of Azharicribuzz]
- ๐ค VoiceBot ([Your VoiceBot Repo URL]) - [A brief description of VoiceBot]
- ๐ฌ Chatbot ([Your Chatbot Repo URL]) - [A brief description of Chatbot]
This project demonstrates a pipeline for uploading voice files and metadata from IoT devices using MQTT, RabbitMQ, and MongoDB. Here's a brief overview:
- IoT Device Setup: An IoT device (e.g., a smart microphone) captures voice data and metadata (e.g., timestamp, device ID, location).
- MQTT Publishing: The device publishes the voice file (as a binary payload) and metadata (as JSON) to an MQTT topic (e.g.,
voice/data
) using the MQTT protocol, which is lightweight and ideal for IoT. - RabbitMQ as MQTT Broker: RabbitMQ, with its MQTT plugin enabled, acts as the broker. It receives the MQTT messages, routes them via the
amq.topic
exchange, and stores them in a durable queue (e.g.,voice_queue
). - Data Processing: A consumer application (e.g., written in Python) subscribes to the RabbitMQ queue, retrieves the voice file and metadata, and processes them as needed.
- MongoDB Storage: The voice file is stored in MongoDB using GridFS (for large files), and the metadata is stored as a document in a MongoDB collection (e.g.,
voice_metadata
). - Monitoring and Visualization: Use tools like the RabbitMQ Management UI or ELK Stack to monitor message flow and analyze data.
This setup ensures reliable data transfer, scalability for IoT applications, and efficient storage. Check out the project for more details: Voice File & Metadata Upload for IoT.