-
-
Landing Page
-
Medical Features ->Store + Consulation ( nearby)
-
General Feature ( Walking Companion + SOS)
-
Nearby Diversity Events
-
Nearby Events Page
-
Register Page for finding Companion
-
Companion Match
-
Nearby Pharmacies
-
Nearby Store Items + Cart
-
Consulting preferred Doctor
-
Upload your Prescription, Doctor can see it
-
Chat with Doctor
-
Twilio Message
Inspiration
In todays world, there are lot of sites solving problems related to women in any aspect tackling different issues. But there is no specific site where women can easily find everything related to immediate usage either be it medical or safety needs. Not limited to this ,there is also an need to keep them informed about various diversity events happening around to be empowered in social aspects too and work in groups.
So thats where we can up tackling this issue and bringing these immedate necessities together on a single site - WeCare!
What it does
WeCare is a place where you can have all the immediate necessities which are required by women and make it available easily to them ! We have currently tackled as many issues as we can and ended up brainstorming some important features in our project.
Firstly we have a medical section which includes the Medical section and the Consultation Section where a woman can consult her doctor of choice , and can upload here a medical report which the doctor can see. Then they can message the doctor . If the doctor gives some medicines which she needs to take , then there is a nearby local stores section which has items which she can buy .
Secondly we have a safety section which has an SOS feature which sends immediate messages to all contacts added when required for an emergency. They can add contact to it.
Thirdly we have the General section which has the walk companion and Events portal. This section helps women to find nearby events happening around and notify them using twilio using a notify me button. The walk companion feature gives them an edge to find and match with a nearby local walk companion for an evening walk or morning walk. It has a message feature to message the particular person and confirm.
We have tried our best to tackle lots of issues but there might be some parts left which we will be doing next in future.
How we built it
Given the fact that everybody had a different set of expertise, some were comfortable only with backend and google cloud part whereas others worked mostly with React and Frontend part, we constructed 2 microservices (Backend and Chatting Application), which are essentially a stand alone application amongst themselves. The frontend makes API calls where-ever it was required to handle core functionalities including Authentication, Getting List of Doctors uploading reports etc.
The Backend Microservice was built with Node.js, Typescript and MongoDB. We stored all the user details in MongoDB, when files are uploaded they are first uploaded to Buckets provided by Google Cloud Storage service, the access of buckets remains public. We use the CDN of the uploaded files to display them in a chatting microservice. Twilio Client has also been implemented in this service itself, in SOS feature, frontend makes a call to backend and twilio sends a text (We are currently using a trial account of twilio, so text messages can be sent to registered mobile number only).
Chatting Microservice is written with Node.js, MongoDB, Javascript , EJS and Socket.io. Doctors and patients can communicate with one another and doctors can also view files uploaded by a particular patient while chatting. Currently chatting functionality only includes real time text-messages
We used github to collaborate and used Reactjs for frontend , Nodejs and typescript for backend, Mongodb for database. We also used Twilio for messaging features and Google cloud to upload documents + deploy. We have used google cloud to store the report of the user, and a doctor can view the file on the other end. We have used Login signup feature for user using Redux and Implemented the Walk companion feature where user can match with nearby walkers and message them, the message feature uses firebase as database.
Challenges we ran into
We were beginner to typescript and redux but we learnt it and tried using it
Accomplishments that we're proud of
Firstly it was very difficult to think about this many features in a single project but thanks to the team , the whole team worked and gave their best to implement whatever task they took and added the features which we decided upon.
What we learned
We Learnt a lot of new thing from the project. Firstly while doing research for the necessities for women , we learnt a lot of new things and got few ideas how to tackle the current issues.In technolgies we learnt how to use Redux for login/signup and Typescript for backend.
What's next for WeCare
We will be Integrating all features which we were not able to implement and make it a wonderful app to work for.

Log in or sign up for Devpost to join the conversation.