An open API service indexing awesome lists of open source software.

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.

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.