Inspiration

During the COVID-19 pandemic, people were afraid to visit hospitals or clinics, even for small illnesses. Online consultations became the solution. However, after the consultation, patients often had to wait for hours to get their prescriptions because doctors took time to write or type them. Sometimes, it was also hard to read the doctor’s handwriting.

After COVID, many things became contactless, like payments and ordering medicine. So why not make prescriptions contactless too? Digital prescriptions save time, reduce mistakes, are easy to read, and can be managed in one place.

To solve these problems and make prescription generation and management simple, Prescripify is here.

What it does

Prescripify is a web application designed to streamline the process of creating prescriptions for doctors. By leveraging advanced speech-to-text technology, we make it easier and faster for healthcare professionals to focus on patient care. It is a comprehensive platform to seamlessly manage appointments, patients, and prescriptions. Simplify healthcare tasks with an all-in-one solution tailored for doctors and patients

How we built it

We built this app using AWS Amplify for deploying our application, to streamline backend services and manage development efficiently. We utilized Amplify Sandbox for backend creation, like models for setting up one-to-one and one-to-many relationships, storage to store our audio files and prescriptions, lambda functions for serverless actions etc.

Files are stored in S3 buckets, organized with a structured folder system for easy access. For audio processing, we integrated AWS Transcribe using a Python Lambda function connected to the API Gateway.

To extract important data from text we used an AI model that summarized the text provided by transcribe into useful information.

On the frontend, we used React with Redux for efficient state management. To ensure data persists across page reloads, we added Redux-Persist, providing a seamless and responsive user experience.

Challenges we ran into

  1. We didn’t know much about AWS Amplify at first, so we watched live sessions and workshops by AWS User Group India to learn.

  2. Setting up Amplify models with relationships was tricky, but AWS docs and a YouTube video helped us.

  3. Organizing folders in S3 was confusing, but we solved it with documentation and a tutorial.

  4. AWS Transcribe needed permissions to access S3, so we fixed it by adding IAM roles and connecting through API Gateway.

  5. Managing data with Redux didn’t work after refresh, so we used Redux-Persist to save data and keep it working properly.

Accomplishments that we're proud of

We are proud that this was our first time using Amplify, and we were able to achieve most of what we planned, successfully bringing our idea to life. Along the way, we also learned about many other AWS services and how they work together to make an application run smoothly.

It was a true team effort, balancing personal workloads while managing last-minute deadlines and changes.

What we learned

We gained valuable insights from this project, especially about building a serverless application and leveraging the power of the cloud, which is particularly helpful when physical resources are limited. We learned a lot about Amplify and its capabilities, allowing us to deploy a full-stack web app directly to the cloud without hassle. This enables developers to focus more on development rather than deployment or resource provisioning.

We also gained experience in team coordination during real-world projects and learned how to handle last-minute bugs or issues effectively.

Overall, this project and hackathon have been an incredible learning experience for us. Thanks to AWS User Group India for giving us this platform to build and learn.

What's next for PRESCRIPIFY

The future of Prescripify looks very bright. Our goal is to make Prescripify a one-stop solution for all challenges faced by doctors and patients. It aims to be a central hub for managing doctors' and patients' records, appointments, visits, prescriptions, and medicines, powered by AI.

We are developing interactive dashboards for both patients and doctors to help them manage their tasks seamlessly.

Additionally, we have introduced a feature that allows patients to access their prescriptions directly from their dashboard. With the help of our web scraper, patients can find their prescribed medicines at the best prices, along with links to purchase them. This feature is currently undergoing testing for production.

Built With

Share this project:

Updates