Giter Club home page Giter Club logo

blood-donation's Introduction

Blood Donation App

We are thinking about making a progressive Web app that can help people whenever they want to donate Blood. The main aim is to eliminate the procedure of Blood banks to an extent. Blood banks have a major problem where they can be delayed or don’t have proper infrastructure to support the storage of blood leading to decays in many cases. You will also be able to find out about the various blood donation camps that are setup. We want to shift major load from the infrastructure than eliminate it.

Table Of Contents

  1. Features
  2. Design Specs
  3. Requirements for Development
  4. install
  5. Tech Stack
  6. Contributing

Features

  • Donor Registration Form
  • We need to implement good security to protect the medical information about donors.
  • Donors will be required to have quarterly blood tests which can either be free or at a discounted rates. The information can also be collected from other sources like your medical insurance.
  • We will only handout the app to the selected registered doctors, so, at least initially, those who are qualified can only send an alert.
  • We will also need some licenses related to the operations.
  • Reward generator
  • Informing and signing up donors for organ donation.

Design Specs

  • Color theme: Red+White

Requirements for Development

  • Node — Preferred 8.9.4
  • npm — Preferred 5.7.1
  • Git

Install

Discussion

  • Contact to project moderator on slack handle: @Girdhari @Rahul_A @Muskan Jain @madhudskumar @Vijay @optimistanoop @varunzxzx @specbug

Tech Stack

Contributing

Please follow these steps to contribute.

Team

Licensing

blood-donation's People

Contributors

abdulkadir98 avatar optimistanoop avatar skarthikeyan96 avatar varunzxzx avatar

Stargazers

 avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar

Watchers

 avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar

blood-donation's Issues

Age bar should give a prompt when going below 18 in new donor section

  • Other (see below for feature requests):

The present age toggler allows you to decrease the age below 18

As minimum age for donor should be 18

What's the feature?

Whenever a user tries to decrease the age below 18 their should be a prompt message
We're Sorry but you should be minimum 18 years of age to be a donor
Having this at the form filling stage itself saves user time

What problem is the feature intended to solve?

It would make the user experience easier

-->

Select blood group from list instead of search the blood group in the I need blood section

I'm opening this issue because:

  • Other (see below for feature requests):

We have a search bar for entering blood group

As the blood groups available are known we could allow the user to select there's from a list

What's the feature?

Add a selectable list of available blood groups , with the selectors for the blood groups for which there are no donors disabled
eg O+ blood group has no available users

  • then the O+ in the select list should be disabled and on hovering on that user gets a pop message of unavailability of doners for the same.

What problem is the feature intended to solve?

It would make the user experience easier
Also presently the search gives all the entries in the list of doners available instead eg I search A+ it should give only A+.

-->

Feature request:Mechanism to invite Social Promoters and Prospective Donors

What's the feature?

I feel there should be a Mechanism for inviting people to join the app:
Join As Donors:

Existing donors members or doctors can invite people to join as a prospective donor if they are fit to be donors for both blood or organ donors... after tests, they can be registered donors

Join As Social Promoters

These people may include self-established social groups or NGO who help people who are in need of blood or organs.
This will help in the long run for the bigger social cause.
Anonymous Identity for Donors who opt for it

There should also be the mechanism to make people hide their identity an serve as anonymous.As many people believe in serving humanity without actually coming in front.

what say???

#Feature request

What's the feature?

Adding the user model

Is this a feature you're prepared to implement?

I am ready to take this on once the schema is finalized.

Implementation of AMP

Guidelines to submit an issue

I'm opening this issue because:

  • App is crashing.
  • I think I've found a bug.
  • App is doing something, I don't understand.
  • Other (see below for feature requests):

What's going wrong?

How can the reviewer team reproduce the problem?

Supporting Information:

  • node -v prints:
  • Windows, OS X/macOS, or Linux?:

Link broken in pull request template

Guidelines to submit an issue

I'm opening this issue because:

  • App is crashing.
  • I think I've found a bug.
  • App is doing something, I don't understand.
  • Other (see below for feature requests):

What's going wrong?

Contributing guidelines link is broken in pull request template.

How can the reviewer team reproduce the problem?

Supporting Information:

  • node -v prints:
  • Windows, OS X/macOS, or Linux?:

Authentication implementation method

I would like to know how are we planning to implement auth. We can use jwt to implement login system along with social logins. Would like to know what moderators think about this?

Link broken in issue template

Guidelines to submit an issue

I'm opening this issue because:

- [ ] I think I've found a bug.
  • App is crashing.
  • App is doing something, I don't understand.
    • Other (see below for feature requests):

What's going wrong?

A link is broken in issue template

How can the reviewer team reproduce the problem?

Supporting Information:

  • node -v prints:
  • Windows, OS X/macOS, or Linux?:

Implementing the Front end of the App by using this prototype

Guidelines to submit an issue

I'm opening this issue because:

  • App is crashing.
  • I think I've found a bug.
  • App is doing something, I don't understand.
  • Other (see below for feature requests):
    Include the FrontEnd of the App using this guideline of prototype.
    https://marvelapp.com/35di21d/screen/42266991

What's going wrong?

How can the reviewer team reproduce the problem?

Supporting Information:

  • node -v prints:
  • Windows, OS X/macOS, or Linux?:

Feature Request

actually i have a suggestion for the sign up like we've got initially we sign up the person using general details , like the extra info like age weight alcoholic or not can be kept for him to update after signing up, initially he won't be added to active donors or receptors and would be provided with an interface that 1. asks for his info if he wishes to share and become an active part of the initiative 2. provides awareness about the blood donation initiative along with some real life, life saving stories to boost his or her morale to be a part of the initiative. also here he or she is made aware why his information such as weight or alcoholism is needed ..... making this extra info phase a bit later adds to the benefit of not just making the user conscious on an initial stage as sign up .... I get it theyre here for blood donation and would know but still ... i guess this functionality would be good

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.