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
💡 Fully automatic light management based on conditions like motion, illuminance, humidity, and other clever features

Fully automatic light management based on motion as AppDaemon app. 🕓 multiple daytimes to define different scenes for morning, noon, ... 💡 supports

Ben 105 Dec 23, 2022
Automation in socks label validation

This is a project for socks card label validation where the socks card is validated comparing with the correct socks card whose coordinates are stored in the database. When the test socks card is com

1 Jan 19, 2022
Fix Eitaa Messenger's Font Problem on Linux

Fix Eitaa Messenger's Font Problem on Linux

6 Oct 15, 2022
The official Repository wherein newbies into Open Source can Contribute during the Hacktoberfest 2021

Hacktoberfest 2021 Get Started With your first Contrinution/Pull Request : Fork/Copy the repo by clicking the right most button on top of the page. Go

HacOkars 25 Aug 20, 2022
A Python Web Application for Checking vaccine slots by pincodes and auto slot booking.

The Dashboard is developed using Bokeh and python 3.5+. This dashboard is useful for you if you are looking for something which will help you to book the vaccine slot once slots become available. Oth

Suraj Deshmukh 10 Jan 23, 2022
WorldsCollide - Final Fantasy VI Randomizer

FFVI Worlds Collide Worlds Collide is an open worlds randomizer for Final Fantas

8 Jun 13, 2022
📜Generate poetry with gcc diagnostics

gado (gcc awesome diagnostics orchestrator) is a wrapper of gcc that outputs its errors and warnings in a more poetic format.

Dikson Santos 19 Jun 25, 2022
Age of Empires II recorded game parsing and summarization in Python 3.

mgz Age of Empires II recorded game parsing and summarization in Python 3. Supported Versions Age of Kings (.mgl) The Conquerors (.mgx) Userpatch 1.4

148 Dec 11, 2022
A Python Based Utility for Processing GST-Return JSON Files to Multiple Formats

GSTR 1/2A Utility by Shan.tk Open Source GSTR 1/GSTR 2A JSON to Excel utility based on Python. Useful for Auditors in Verifying GSTR 1 Return Invoices

Sudharshan TK 1 Oct 08, 2022
Persistent/Immutable/Functional data structures for Python

Pyrsistent Pyrsistent is a number of persistent collections (by some referred to as functional data structures). Persistent in the sense that they are

Tobias Gustafsson 1.8k Dec 31, 2022
Script to work around some quirks of the blender obj importer

ObjFix 1.0 (WIP) Script to work around some quirks of the blender obj importer Installation Download this repo In Blender, press "Edit" on the top-bar

Red_3D 4 Nov 20, 2021
Ant Colony Optimization for Traveling Salesman Problem

tsp-aco Ant Colony Optimization for Traveling Salesman Problem Dependencies Python 3.8 tqdm numpy matplotlib To run the solver run main.py from the p

Baha Eren YALDIZ 4 Feb 03, 2022
Create Arrays (Working with For Loops)

DSA with Python Create Arrays (Working with For Loops) CREATING ARRAYS WITH USER INPUT Array is a collection of items stored at contiguous memory loca

1 Feb 08, 2022
A browser login credentials thief for windows and Linux

Thief 🦹🏻 A browser login credentials thief for windows and Linux Python script to decrypt login credentials from browsers in windows or linux Decryp

Ash 1 Dec 13, 2021
dbt adapter for Firebolt

dbt-firebolt dbt adapter for Firebolt dbt-firebolt supports dbt 0.21 and newer Installation First, download the JDBC driver and place it wherever you'

23 Dec 14, 2022
Data-driven Computer Science UoB

COMS20011_2021 Data-driven Computer Science UoB Staff Laurence Aitchison [ 6 May 16, 2022

Stop ask your soraka to ult you, just ult yourself

Lollo's auto-ultimate script Are you tired of your low elo friend who can't ult you with soraka when you ask for it? Use Useless Support and just ult

9 Oct 20, 2022
Learning objective: Use React.js, Axios, and CSS to build a responsive YouTube clone app

Learning objective: Use React.js, Axios, and CSS to build a responsive YouTube clone app to search for YouTube videos, channels, playlists, and live events via wrapper around Google YouTube API.

Dillon 0 May 03, 2022
Python program that generates random user from API

RandomUserPy Author kirito sate #modules used requests, json, tkinter, PIL, urllib, io, install requests and PIL modules from pypi pip install Pillow

kiritosate 1 Jan 05, 2022
Modeval (or Modular Eval) is a modular and secure string evaluation library that can be used to create custom parsers or interpreters.

modeval Modeval (or Modular Eval) is a modular and secure string evaluation library that can be used to create custom parsers or interpreters. Basic U

2 Jan 01, 2022