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

https://github.com/keiloktql/nursify

NUS HealthHack 2024 | Nursify - GPT powered Telegram bot designed to assist users in understanding medical reports, medications, and conditions.
https://github.com/keiloktql/nursify

gpt medical ocr supabase telegram-bot tesseract

Last synced: about 2 months ago
JSON representation

NUS HealthHack 2024 | Nursify - GPT powered Telegram bot designed to assist users in understanding medical reports, medications, and conditions.

Awesome Lists containing this project

README

        

![Marketing](https://raw.githubusercontent.com/keiloktql/nursify/main/marketing/marketing-github.png)

# Nursify Telegram Bot

Welcome to Nursify, your personal health assistant on Telegram! Nursify is a Telegram bot designed to assist users in understanding medical reports, medications, and conditions. Users can submit text or photos containing medical information, and Nursify will process the content using OCR (Optical Character Recognition) to extract text and GPT (Generative Pre-trained Transformer) to generate a simplified explanation. Additionally, Nursify collects user localization data, including the user's language, and stores it in a Supabase database to provide a more tailored experience. The bot also features a reminder function to set reminders for medication.

## Features

- **Text and Photo Submission**: Users can submit medical reports or medications either as plain text or as photos.

- **OCR Integration**: Nursify utilizes Optical Character Recognition to extract text from submitted images.

- **GPT-based Explanation**: The bot employs GPT (Generative Pre-trained Transformer) to generate simplified explanations of medications and medical conditions.

- **Localization**: Nursify aims to provide a personalized experience by collecting and storing user localization data, including the user's preferred language, in a Supabase database. This allows Nursify to tailor its responses and information to the user's language preference, ensuring a more effective and user-friendly interaction.

- **Reminder Function**: Users can set reminders for medication.

## Usage

1. **Start the Bot**: Start a conversation with Nursify on Telegram by searching for @nursify_bot.

2. **Submit Information**: Share your medical reports or medications either as plain text or photos within the chat.

3. **Processing**: Nursify will process the submitted content using OCR and GPT to provide a simplified explanation.

4. **Receive Explanation**: Get a clear and concise explanation of the medical information you provided.

## Technologies Used

- [Grammy](https://github.com/grammyjs/grammy) A Telegram bot framework for Javascript.

- [Tessearct](https://github.com/tesseract-ocr/tesseract) OCR (Optical Character Recognition) which is used to extract text from images.

- [OpenAI](https://openai.com/) GPT (Generative Pre-trained Transformer) Employed for generating simplified explanations.

- [Supabase](https://supabase.com/) Used for storing of information.

## Contact

- Tham Kei Lok (UIUX Designer/Backend Engineer) - [LinkedIn](https://www.linkedin.com/in/keiloktql/)

- Chai Pin Zheng (DevOps Engineer/Backend Engineer) - [LinkedIn](https://www.linkedin.com/in/chai-pin-zheng-5610921aa/)

- Derrick Lim (Database Engineer/Backend Engineer) - [LinkedIn](https://www.linkedin.com/in/derrick-lim-1986b0206/)

- Tan Yu Hoe (AI Engineer/Researcher) - [LinkedIn](https://www.linkedin.com/in/yu-hoe-tan/)