All Projects β†’ shootismoke β†’ Mobile App

shootismoke / Mobile App

Licence: gpl-3.0
See your city's air pollution measured in daily cigarettes. iOS/Android.

Programming Languages

typescript
32286 projects

Projects that are alternatives of or similar to Mobile App

Nmf App
Understand and reduce your carbon footprint 🌱 iOS & Android.
Stars: ✭ 176 (-39.52%)
Mutual labels:  hacktoberfest, expo, functional-programming
Hackatalk
TalkTalk renewal. Open source chat app built-in expo managed work flow
Stars: ✭ 123 (-57.73%)
Mutual labels:  hacktoberfest, expo
Cyclejs
A functional and reactive JavaScript framework for predictable code
Stars: ✭ 9,996 (+3335.05%)
Mutual labels:  hacktoberfest, functional-programming
Munus
Power of object-oriented programming with the elegance of functional programming in PHP.
Stars: ✭ 149 (-48.8%)
Mutual labels:  hacktoberfest, functional-programming
Lila
β™ž lichess.org: the forever free, adless and open source chess server β™ž
Stars: ✭ 10,315 (+3444.67%)
Mutual labels:  hacktoberfest, functional-programming
Desafios
FP Challenges
Stars: ✭ 77 (-73.54%)
Mutual labels:  hacktoberfest, functional-programming
Returns
Make your functions return something meaningful, typed, and safe!
Stars: ✭ 2,015 (+592.44%)
Mutual labels:  hacktoberfest, functional-programming
Codezilla
⚑️ codezilla ⚑️ One giant πŸ¦– collection of algorithms & design patterns.
Stars: ✭ 127 (-56.36%)
Mutual labels:  hacktoberfest, functional-programming
Potigol
Linguagem Potigol - Linguagem de programação funcional moderna para iniciantes - A Functional Programming Language for Beginners
Stars: ✭ 179 (-38.49%)
Mutual labels:  hacktoberfest, functional-programming
Dribbble2react
Transform Dribbble designs to React-Native code | Shop UI Kit >>
Stars: ✭ 2,443 (+739.52%)
Mutual labels:  hacktoberfest, expo
Nix 1p
A (more or less) one page introduction to Nix, the language.
Stars: ✭ 219 (-24.74%)
Mutual labels:  hacktoberfest, functional-programming
Egison
The Egison Programming Language
Stars: ✭ 800 (+174.91%)
Mutual labels:  hacktoberfest, functional-programming
Ramda Adjunct
Ramda Adjunct is the most popular and most comprehensive set of functional utilities for use with Ramda, providing a variety of useful, well tested functions with excellent documentation.
Stars: ✭ 550 (+89%)
Mutual labels:  hacktoberfest, functional-programming
Haskell
Stars: ✭ 91 (-68.73%)
Mutual labels:  hacktoberfest, functional-programming
Bow
🏹 Bow is a cross-platform library for Typed Functional Programming in Swift
Stars: ✭ 538 (+84.88%)
Mutual labels:  hacktoberfest, functional-programming
Programming
Code a program in a language of your choice.
Stars: ✭ 269 (-7.56%)
Mutual labels:  hacktoberfest, functional-programming
Nef
πŸ’Š steroids for Xcode Playgrounds
Stars: ✭ 226 (-22.34%)
Mutual labels:  hacktoberfest, functional-programming
Tofu
Functional programming toolbox
Stars: ✭ 281 (-3.44%)
Mutual labels:  hacktoberfest, functional-programming
Fynedesk
A full desktop environment for Linux/Unix using Fyne
Stars: ✭ 286 (-1.72%)
Mutual labels:  hacktoberfest
Securedrop
GitHub repository for the SecureDrop whistleblower platform. Do not submit tips here!
Stars: ✭ 3,149 (+982.13%)
Mutual labels:  hacktoberfest

oss image

Sh**t! I Smoke

Know how many cigarettes you smoke based on the pollution of your location

Github Actions david-dm codeclimate spectrum


app-store google-play



screenshot-1 screenshot-2 screenshot-3 screenshot-4 screenshot-5


πŸ“± Try it on Expo

This app is bootstrapped with Expo, you can download the Expo app on the App Store or Play Store, and enter the url provided below. We have 2 release channels:

Release Channel Version Description Url
Production v1.8.10 Same version as Sh**t! I Smoke on the App Store and Play Store. https://exp.host/@shootismoke/mobile-app?release-channel=production-v1.8.10
Staging v1.8.10 Latest version currently in development: newest features, may contain bugs. https://exp.host/@shootismoke/mobile-app

πŸ”¨ Build it yourself

Run the following commands:

# Clone this repo
git clone https://github.com/shootismoke/mobile-app && cd shoot-i-smoke
# Install dependencies
yarn install

# Copy the file that contains secrets
cp app.example.json app.json

# Run the app with Expo
yarn start

The Expo packager will show, and you can either:

  • install the Expo app, scan the displayed QR code, and run the app on your mobile phone directly.
  • open the Android simulator.
  • open the iOS simulator.

Use your own API tokens

All required API tokens are already pre-filled in app.example.json. If you want to use your own API tokens, then in app.json, replace all the placeholders with the ones you generated for yourself. For those that are optional, you can just put null (without quotes).

Service Url Comments
Sh**t! I Smoke Backend https://github.com/shootismoke/backend Required. Pre-filled with a staging token.
World Air Quality Index http://aqicn.org/api/ Required. You can use the public one in app.example.json for development.
Google Maps for iOS https://developers.google.com/maps/documentation/ios-sdk/start Optional in development.
Google Maps for Android https://developers.google.com/maps/documentation/android-api/ Optional in development.
Sentry Bug Tracking https://sentry.io Optional.
Amplitude Analytics https://amplitude.com Optional. Note: we never track PII.

πŸ™‹ Contribute

If you find a bug, or if you have an idea for this app, please file an issue here. We really appreciate feedback and inputs!

πŸ‡¬πŸ‡§πŸ‡«πŸ‡·πŸ‡ͺπŸ‡ΈπŸ‡¨πŸ‡³ You may also contribute with translations with our online tool POEditor. If you need context for some terms, here are some screenshots.

For code contribution, the codebase heavily relies on functional programming principles via the fp-ts library. The codebase itself is quite simple, so even if you're beginner to functional programming, it shouldn't be hard to follow along. You can start with these easy tasks.

More information on contributing here.

πŸ”¬ Tests

The codebase unfortunately isn't much covered by tests. Check out the *.spec.ts files in the project for tests. If you're interested to help out, have a look at issue #19.

πŸ“° License

GPL-3.0. See LICENSE file for more information.

⭐️ Credits

Created with pride by Marcelo & Amaury.

A huge thanks to the following contributors for their amazing work:


Sh**t! I Smoke - See your city's air pollution measured in daily cigarettes. | Product Hunt Embed

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].