Join the world’s largest humanitarian organisation and code for the greater good!
The challenge: Public health crises, such as disease outbreaks and famine, most often occur where health systems and public health surveillance is weak. Emergencies, whether sudden or slow onset, increase people’s vulnerabilities to health risks and infectious disease can quickly spread and cause life threatening outbreaks.
The solution: Nyss (Community Based Surveillance ) allows communities, volunteers and the Red Cross Red Crescent Movement to identify and alert of potential outbreaks themselves. This means that we can respond to emerging public health crises much quicker and therefore prevent excess death and illness.
Nyss is a norwegian word and means to "get the wind of something". And the first norwegian computer was called Nusse.
Read more about the Nyss project on our website
The Nyss platform is built by technology contributors and the open source community. With input from the Red Cross and Red Crescent volunteers who are implementing the platform on the ground, the technology contributors help us create a platform which is fit for purpose.
We are constantly looking for engaged contributors to help us with the development of our community based surveillance platform.
There are several ways to start contributing:
- Visual Studio Code (with C# extension) or Visual Studio 2019
- NodeJS (works at least with v10)
- .Net Core SDK 2.2
- Clone this repository:
git clone --depth 1 https://github.com/nyss-platform-norcross/Nyss.git
, and open it in the editor of your choice. We have tested it to work with Visual Studio 2019 and Visual Studio Code. Nyss has quite a lot of history, so it would take a while to download all of it to your computer - so setting depth to a low number (making a shallow clone) speeds it up. - Start the application:
- For Visual Studio 2019 users: run the
Nyss.Web
Project - or hitF5
. - For Visual Studio Code users: run the
Start Debugging
command - or hitF5
.
- For Visual Studio 2019 users: run the
- This will start the application and open a browser tab to show you the UI when it's ready. Note: the first time takes a while to start as it is building and installing dependencies for both the back-end and front-end code.
- Start coding to save some lives!
- On Mac and Visual Studio Code: If you struggle to run the code through
Start Debugging
, try to build and run the code withdotnet restore
,dotnet build
anddotnet run
(to do this command you have to be in the Nyss.Web folder)
To commit code to this repository, you need to be given write acces. Ask nikolairiedel
or gardnk
to add you - or if you are @ a Codeathon ask someone in a blue t-shirt.