All Projects → googlearchive → Science Journal Ios

googlearchive / Science Journal Ios

Licence: apache-2.0
Use the sensors in your mobile devices to perform science experiments. Science doesn’t just happen in the classroom or lab—tools like Science Journal let you see how the world works with just your phone.

Programming Languages

swift
15916 projects

Projects that are alternatives of or similar to Science Journal Ios

Talks
Repository of publicly available talks by Leon Eyrich Jessen, PhD. Talks cover Data Science and R in the context of research
Stars: ✭ 16 (-96.99%)
Mutual labels:  education, science
Observations
Tools for loading standard data sets in machine learning
Stars: ✭ 190 (-64.22%)
Mutual labels:  education, science
Landgreen.github.io
Landgreen's public site: physics notes, n-gon
Stars: ✭ 125 (-76.46%)
Mutual labels:  education, science
Qvge
Qt Visual Graph Editor
Stars: ✭ 237 (-55.37%)
Mutual labels:  education, science
Awesome Python Applications
💿 Free software that works great, and also happens to be open-source Python.
Stars: ✭ 13,275 (+2400%)
Mutual labels:  education, science
aletheia-admin
Project documentation including our README, contributing guidelines and more.
Stars: ✭ 32 (-93.97%)
Mutual labels:  science, education
Rars
RARS -- RISC-V Assembler and Runtime Simulator
Stars: ✭ 413 (-22.22%)
Mutual labels:  education
Uexam
学之思在线考试系统,支持多种题型:选择题、多选题、判断题、填空题、解答题以及数学公式,包含PC端、小程序端,扩展性强,部署方便、界面设计友好、代码结构清晰
Stars: ✭ 473 (-10.92%)
Mutual labels:  education
Kolibri
Kolibri: the offline app for universal education
Stars: ✭ 408 (-23.16%)
Mutual labels:  education
Opensim Core
SimTK OpenSim C++ libraries and command-line applications, and Java/Python wrapping.
Stars: ✭ 392 (-26.18%)
Mutual labels:  science
School Management System
Another School Management System
Stars: ✭ 520 (-2.07%)
Mutual labels:  education
Openml
Open Machine Learning
Stars: ✭ 489 (-7.91%)
Mutual labels:  science
Usaco Guide
A free collection of curated, high-quality resources to take you from Bronze to Platinum and beyond.
Stars: ✭ 439 (-17.33%)
Mutual labels:  education
Recipy
Effortless method to record provenance in Python
Stars: ✭ 418 (-21.28%)
Mutual labels:  science
30 Seconds Of Swift Code
A Swift implementation of 30-seconds-of-code: A curated collection of useful Swift 4 snippets that you can understand in 30 seconds or less.
Stars: ✭ 476 (-10.36%)
Mutual labels:  education
Infect
Infect Any Android Device With Virus From Link In Termux
Stars: ✭ 409 (-22.98%)
Mutual labels:  education
Pxt Microbit
A Blocks / JavaScript code editor for the micro:bit built on Microsoft MakeCode
Stars: ✭ 501 (-5.65%)
Mutual labels:  education
Nasc
Do maths like a normal person
Stars: ✭ 396 (-25.42%)
Mutual labels:  education
Anystyle
Fast and smart citation reference parsing
Stars: ✭ 438 (-17.51%)
Mutual labels:  science
Hypatia
A JavaScript open source LMS (eLearning platform) for MOOCs and online courses
Stars: ✭ 478 (-9.98%)
Mutual labels:  education

Repo deprecated, please see Arduino Science Journal for the most recent version 🔬🧪 as well as the official blog post about the graduation of the project.

Science Journal Logo

Twitter: @GScienceJournal License

Science Journal for iOS allows you to gather data from the world around you. It uses sensors to measure your environment, like light and sound, so you can graph your data, record your experiments, and organize your questions and ideas. It's the lab notebook you always have with you.

iOS screenshot showing experiments list.iOS screenshot showing `Iodine Clock` experiment.iOS screenshot showing `Iodine Clock` recording showing brightness sensor with various values.iOS screenshot showing `Iodine Clock` recording with notes alongside brightness sensor with various values.

Features

  • Visualize and graph data from a variety of sources including your device's built-in sensor 📱
  • Connect to external sensors over BLE ↭🔌
  • Annotate observations with pictures 🏔 and notes 📝

More

Science Journal is brought to you by Making & Science, an initiative by Google.

Open Science Journal is not an official Google product.


Required dependencies

First, you'll need a Mac. We don't support building the iOS app on anything else.

Second, you'll need the latest version of Xcode installed.

Third, we use a few open source frameworks to build this app, so you'll need to install CocoaPods as your package manager in order to get what you need to build.

Fourth, we use protobuf. You'll need to install that too. We use Homebrew to install it.

Here are the steps to set up your environment:

  1. Install Xcode.
  2. Install CocoaPods by running sudo gem install cocoapods from your terminal.
  3. Install Homebrew by following the instructions on the Homebrew website.
  4. Install protobuf by running brew install [email protected]; brew link [email protected] -f from your terminal.

Building and running

Before you jump into coding, you'll need to run pod install from the root of this project (the folder that contains has the Podfile file)

Then you can open ScienceJournal.xcworkspace

Note: there is a ScienceJournal.xcodeproj file, but since we use CocoaPods, you shouldn't use that project file. If you do, nothing will work 😭

Contribute to Science Journal iOS

Check out CONTRIBUTING.md for more information on how to help with Science Journal iOS.

Code of Conduct

Help us keep Science Journal open and inclusive. Please read and follow our Code of Conduct.

License

This project is licensed under the terms of the Apache 2.0 license. See the LICENSE file.

Note that the project description data, including the texts, logos, images, and/or trademarks, for each open source project belongs to its rightful owner. If you wish to add or remove any projects, please contact us at [email protected].