Scitizen - Help scientific research for the benefit of mankind and humanity 🔬

Overview

Scitizen - Help scientific research for the benefit of mankind and humanity 🔬

Scitizen logo

Scitizen has been built from the ground up to give everyone the possibility to contribute to scientific research . No Ph.D. required 🧑‍🎓 .

Overview

You want to make the world a better place for future generations 🌱 ?

From computing molecules interactions for biomedical and environmental research 🧬 , analyzing pictures took by astronomical space telescopes to find a new home for humanity 🔭 , piercing the secrets of quantum physics by improving the design of the Large Hadron Collider 🧲 , you can do it all from home 🏠 .

So let's start contributing 💪 !

Scitizen Appp

Prerequisites

  • A Raspberry Pi 3/4 device (1 GB RAM at least is recommended)
  • A micro-SD card (32 GB at least is recommended)
  • Balena Etcher downloaded and installed on your workstation
  • An ethernet cable and/or a Wi-Fi network name and password

🪄 Installation

1️⃣ Download the latest image of Scitizen OS on the Release page

2️⃣ Open BalenaEtcher

  • Click on the Flash from file button.
  • Select the Scitizen OS image file you downloaded in 1️⃣ .
  • Click on the Select target button.
  • Select your micro-SD card.
  • Click on the Flash! button.
  • Wait for the image to be written and verified.
  • Congratulations 👏 ! You have successfully installed Scitizen OS on your micro-SD card 🥳 .

Flash it tutorial

3️⃣ Insert your micro-SD card into your Raspberry Pi, and power it up 🔋 . Depending on your internet connection, it could take up to 10 minutes to fully boot .

Power it up tutorial

4️⃣ If your Raspberry Pi is not connected to the Internet via ethernet 🔌

  • A Wi-Fi hotspot named Scitizen will appear on your network list (computer or smartphone)
  • Connect to it (there is no password)
  • While connected to it, open http://192.168.42.1:8000
  • Select your Wi-Fi network name (SSID), enter the passphrase and click on Connect.

5️⃣ On a computer 💻 on the same network (i.e. Modem / Wi-Fi) than the Raspberry Pi, open in your browser the URL http://scitizen.local.

5️⃣ bis: You have more than one device to share with the world 🌎 ? No problem 🤗 .

Just go to http://scitizen-2.local, http://scitizen-3.local, etc... to see the contribution of all your devices.

Usage

scitizen.local/projects

Choose the projects you want to contribute to

Projects

scitizen.local/tasks

Check the tasks that you contributed to

Tasks

scitizen.local/devices

Check data on your device

Devices

🤝 Contributing

Thanks for helping Scitizen reaching more people and being more stable and user friendly .

To contribute, please see our contribution guidelines.

🙏 Acknowledgement

First 🥇 , we wanted to thanks the Raspberry Pi Foundations for creating devices as awesome as the Raspberry Pis.

Second 🥈 , we wanted to thanks the Berkeley University of California 🏫 for creating BOINC and for sharing it with the whole world 🌏 .

Third 🥉 , we wanted to thanks all the community behind BOINC and all the projects available on it to make the world a better place 🌱 .

💌 Contacts

If you need help and/or have a question on Scitizen, please open-up an issue on the Github repository.

📚 License

Scitizen is under the Apache 2 license.

Comments
Releases(v1.2.0)
Owner
Pierre CORBEL
Passionate Lead Data Engineer 👨‍🔧
Pierre CORBEL
Shopify Backend Developer Intern Challenge - Summer 2022

Shopify Backend Developer Intern The task is build an inventory tracking web application for a logistics company. The detailed task details can be fou

Meet Gandhi 11 Oct 08, 2022
Github Star Tracking app with Streamlit

github-star-tracking-python-app Github Star Tracking app with Streamlit #8daysofstreamlit How to run it locally? Clone or Download & Unzip the Repo En

amrrs 4 Sep 22, 2022
pythonOS: An operating system kernel made in python and assembly

pythonOS An operating system kernel made in python and assembly Wait what? It uses a custom compiler called snek that implements a part of python3.9 (

Abbix 69 Dec 23, 2022
Este software fornece interface gráfica para o escputil e tem por finalidade testar e fazer limpeza no cabeçote de impressão....

PrinterTools O que é PrinterTools? PrinterTools é uma ferramenta gráfica que usa o escputil para testar e fazer limpeza de cabeçote de impressão em si

Elizeu Barbosa Abreu 1 Dec 21, 2021
Demo repository for Saltconf21 talk - Testing strategies for Salt states

Saltconf21 testing strategies Demonstration repository for my Saltconf21 talk "Strategies for testing Salt states" Talk recording Slides and demos Get

Barney Sowood 3 Mar 31, 2022
Generalise Prometheus metrics. takes out server specific, replaces variables and such.

Generalise Prometheus metrics. takes out server specific, replaces variables and such. makes it easier to copy from Prometheus console straight to Grafana.

ziv 5 Mar 28, 2022
A Python simple Dice Simulator just for fun

Dice Simulator 🎲 A Simple Python Dice Simulator 🧩 🎮 💭 Description: That program make your RPG session more easy and simple. Roll the dice never be

Lauro Brant 17 May 14, 2022
App and Python library for parsing, writing, and validation of the STAND013 file format.

python-stand013 python-stand013 is a Python app and library for parsing, writing, and validation of the STAND013 file format. Features The following i

Oda 3 Nov 09, 2022
Shows a pixel art of any Pokémon in your terminal!

pokemon-icat This script is inspired by this project, but since the output heavily depends on the font of your terminal, i decided to make a script th

ph04 52 Dec 22, 2022
Learn Python tips, tools, and techniques in around 5 minutes each.

Python shorts Learn Python tips, tools, and techniques in around 5 minutes each. Watch on YouTube Subscribe on YouTube to keep up with all the videos.

Michael Kennedy 28 Jan 01, 2023
A calculator to test numbers against the collatz conjecture

The Collatz Calculator This is an algorithm custom built by Kyle Dickey, used to test numbers against the simple rules of the Collatz Conjecture.

Kyle Dickey 2 Jun 14, 2022
Lags valorant servers by rapidly picking up and throwing shorties.

Lags valorant servers by rapidly picking up and throwing shorties.

Eric Still 9 Dec 30, 2021
Swubcase - The shitty programming language

What is Swubcase? Swubcase is easy-to-use programming language that can fuck you

5 Jun 19, 2022
Build a grocery store management application.

python_projects_grocery_webapp In this python project, we will build a grocery store management application. It will be 3 tier application, Front end:

codebasics 54 Dec 29, 2022
An early stage integration of Hotwire Turbo with Django

Note: This is not ready for production. APIs likely to change dramatically. Please drop by our Slack channel to discuss!

Hotwire for Django 352 Jan 06, 2023
Criando um jogo de naves espaciais com Pygame. Para iniciantes em Python

Curso de Programação de Jogos com Pygame Criando um jogo de naves espaciais com Pygame. Para iniciantes em Python Pré-requisitos Antes de começar este

Flávio Codeço Coelho 33 Dec 02, 2022
Use a real time weather API to apply wind to your mouse cursor.

wind-cursor Use a real time weather API to apply wind to your mouse cursor. Requirements PyAutoGUI pyowm Usage This program uses the OpenWeatherMap AP

Andreas Schmid 1 Feb 07, 2022
Meliodas Official 1.4 BombSquad Server Scripts

Noxious-Official-1.4-BombSquad-Server-Scripts Scripts Are Provided By Sparxtn Somewhat Edited By Me Scripts are Working Fine Just Download & Use It Be

Meliodas♡ 2 Oct 16, 2022
This is sample project needed for security course to connect web service to database

secufaku This is sample project needed for security course to "connect web service to database". Why it suits alignment purpose It connects to postgre

Mark Nicholson 6 May 15, 2022
Using Python to parse through email logs received through several backup systems.

outlook-automated-backup-control Backup monitoring on a mailbox: In this mailbox there will be backup logs. The identification will based on the follo

Connor 2 Sep 28, 2022