Coder Social home page Coder Social logo

docconnect's Introduction

DocConnect

To a future with better healthcare at your fingertips.

Inspiration

The inspiration for the project comes from the present consdition of the society where hospitals and medical centers are not as accessible as they were in the past. So we wanted to make a solution that would enable users to contact a practitioner and get a treatment without having to physically visit a practitioner.

What it does

DocConnect provides a platform for people to get medical diagnosis over an online platform. It connects the patient with the practitioner based on the symptoms and the practitoner's details and allows the practitioner to create and assign medical activities and treatments to the patient if they choose to accept the case. The patient can upload past prescriptions or renew a previous appointment. It also provides a chat interface for a better communication medium if the involved parties feel the need for one.

How we built it

The tech-stack of DocConnect comprises of Mongo, Express, React, NodeJS and Electron. We have a REST API based architecture over an electron application which serves as both the client and the practitioner portals. We used Ant Design as the design library, AWS Amplify as the auth provider, Adobe Embed Viewer to view uploaded documents and Slate.js for the rich-text based chat feature. We use React as the frontend framework and a backend made using Express and NodeJS with Mongo as the database.

Challenges we ran into

Most the integrations such AWS Amplify, Adobe Embed Viewer and Slate.js were something we hadn't worked with earlier and it took quite a lot of effort to get these integrations working. Also native applications require their own setup which too was something new.

Accomplishments that we're proud of

We are very pleased with the fact that we have a complete and fully functional product ready for immediate use. The UI is very pleasing and UX is seamless so as to avoid any discomfort to the user. All the goals which we had in mind were more or less met and the new technologies which we were working with combined smoothly into the flow.

What we learned

We learned working with native applications, the new technologies of AWS Amplify, Adobe and Slate and more importantly working as a team with different time-zones and collaborating successfully over github to complete our project.

What's next for DocConnect

The further are to soften the edges, fix out some of the bugs and work on the user experience a bit. We also plan to replace the text-based chat with a video chat. We also have a few more features planned such as live activity tracking with notifcations and a completion based feedback system.

docconnect's People

Contributors

aviral243 avatar ayanchoudhary avatar

Stargazers

 avatar

Watchers

 avatar  avatar

docconnect's Issues

Health Chat Bot

Create a chatbot using NLP techniques for patients to have quick medical diagnosis without having to wait for an appointment with a doctor.

Chat functionality

We plan on having peer-to-peer socket based chat system for the patients to interact with the medical practitioners in our system.

Warning on DOM updation

Warning: Encountered two children with the same key, `chat`. 
Keys should be unique so that components maintain their identity across updates. 
Non-unique keys may cause children to be duplicated and/or omitted โ€” the behavior is
unsupported and could change in a future version.

FIX:

This is a problem resulting from same key value on sidebar component of the client side.
Please set unique keys and do necessary changes alongside, if any.

@ayanchoudhary

Recommend Projects

  • React photo React

    A declarative, efficient, and flexible JavaScript library for building user interfaces.

  • Vue.js photo Vue.js

    ๐Ÿ–– Vue.js is a progressive, incrementally-adoptable JavaScript framework for building UI on the web.

  • Typescript photo Typescript

    TypeScript is a superset of JavaScript that compiles to clean JavaScript output.

  • TensorFlow photo TensorFlow

    An Open Source Machine Learning Framework for Everyone

  • Django photo Django

    The Web framework for perfectionists with deadlines.

  • D3 photo D3

    Bring data to life with SVG, Canvas and HTML. ๐Ÿ“Š๐Ÿ“ˆ๐ŸŽ‰

Recommend Topics

  • javascript

    JavaScript (JS) is a lightweight interpreted programming language with first-class functions.

  • web

    Some thing interesting about web. New door for the world.

  • server

    A server is a program made to process requests and deliver data to clients.

  • Machine learning

    Machine learning is a way of modeling and interpreting data that allows a piece of software to respond intelligently.

  • Game

    Some thing interesting about game, make everyone happy.

Recommend Org

  • Facebook photo Facebook

    We are working to build community through open source technology. NB: members must have two-factor auth.

  • Microsoft photo Microsoft

    Open source projects and samples from Microsoft.

  • Google photo Google

    Google โค๏ธ Open Source for everyone.

  • D3 photo D3

    Data-Driven Documents codes.