https://github.com/asifrahaman13/sniffle_backend
🎉 Backend repository for the mobile application server which aims at making the health of the users better leveraging the use of AI.
https://github.com/asifrahaman13/sniffle_backend
aws docker fastapi firebase mongodb openai python qdrant redis
Last synced: 2 months ago
JSON representation
🎉 Backend repository for the mobile application server which aims at making the health of the users better leveraging the use of AI.
- Host: GitHub
- URL: https://github.com/asifrahaman13/sniffle_backend
- Owner: asifrahaman13
- Created: 2024-05-24T02:18:39.000Z (about 2 years ago)
- Default Branch: main
- Last Pushed: 2024-06-24T04:56:01.000Z (about 2 years ago)
- Last Synced: 2025-03-30T00:16:43.965Z (about 1 year ago)
- Topics: aws, docker, fastapi, firebase, mongodb, openai, python, qdrant, redis
- Language: Python
- Homepage:
- Size: 168 KB
- Stars: 1
- Watchers: 1
- Forks: 0
- Open Issues: 0
-
Metadata Files:
- Readme: README.md
Awesome Lists containing this project
README
## About the application
Backend repository for the mobile application server which aims at making the health of the users better leveraging the use of AI.
# Tech stacks used:
- **FastAPI**: A high perfomant python based framework for creating backend server. 📈
- **Mongo db database**: A NoSQL database. Preferred this over the SQL database due to performance and highly unstructured data required. 📊
- **openai, langchain, Deepgram SDKs and other libraries**: They are libraries to deal with LLMs, Voice and other AI based works. 🤖
- **AWS**: Use the S3 service of AWS to store FHIR files. ☁️
- **Redis**: Open source key value pair in memory database. Used it to avoid DDOS attack through rate limiting strategy. 📝
- **Websockts**: Websocket is used over rest api for the agents to have better connection management. 🤝🏻
- **Qdrant**: An open source vector database for semantic search. Used for user search on the search bar. 🎉
- **Docker**: A devops tool to containerize applications. 🐋
- **Git**: Version control system. 🐱
- **Linux**: All development is done on linux machines. 🐧
## Demo











## Deploy:
Find the front end repository corresponding to this repo here: https://github.com/asifrahaman13/sniffle_mobile.git
To run the front end application please run this backend application.
## How to run the code:
The guidelines to run the application can be found in the CONTRIBUTING.md file.