Skip to content

An open source project for coffee enthusiasts.

License

Notifications You must be signed in to change notification settings

lumaxis/Beanconqueror

 
 

Repository files navigation

license Github All Releases GitHub Release Date Quality Gate Status

Beanconqueror

A cup of coffee is not the same anymore then back in the 80's, thats why I wanted to build a tool for the coffee community.

Coffee has been grown to like the new "black gold", more roasters and more tools outside are growing.

Apart from the mechanical tools like grinders, portafilters etc, the app stores are pretty full of coffee apps.

But none is taken care about the community needs are open source and neither grew up from the own coffee fascination like on my side.

Thats why I build and maintain the Beanconqueror app for you, for me, for every coffee lover outside there.

Download today, track your brews, change your recipes, to get the best tasting cup of coffee you've ever had.

Sneak preview

Beanconqueror gif

Features

Different features are supported by this app, a brief overview you'll find here.

  • Add your own beans / grinders / preparation methods
  • Record different brew-parameters like:
    • grind size
    • grind amount
    • brew time
    • first coffee drip
    • images
    • etc.
  • Manage your own workflow, first grind amount, then grind size? No problem
  • Archive old beans / grinders / preparation methods
  • Rate your brews
  • Cup your brews by SCA

Special thanks

  • Nicola for giving the app a whole new design :)

Getting the App

The App is a crossplattform application, running on the ionic framework.

Android

Download the latest version here.

If you don't want to download the app by playstore, just have a look on the release page.

iOS

Download the latest version here.

💖 Support the project

You want to support me, to access more people to explore the world of good coffee

Donate - Support me once

Or sponsor me via Github

Thanks! ❤️

Contribution

Before continuing it is important to note that Beanconqueror is open source available.

I welcome pull requests, but you will be required to sign the Beanconqueror CLA before any contributions can be merged.

Statistics

Graphefruit github stats

Top Langs

Questions

Why is external storage not supported?

Sadly there are some issues to read/use files from external storage apache/cordova-plugin-file#350

Why is image-export functionality not support on iOS?

iOS filesystem is different then on Android, because of this images cannot just be exported. Thats why just Android is support by now.

Which requirements does the app needs?

The app needs access to your filesystem aswell as the camera

Filesytem: Needed to save images which you took on beans/brews etc. Camera: Needed to take picures or access the photo library to set images for your beans/brews

Develop on your own

Development & Building it yourself

If you're not familiar with Ionic or Cordova read through the introduction.
To get started with anything you need Node.js installed

Want to check the code quality?

https://sonarcloud.io/dashboard?id=graphefruit_Beanconqueror

Build iOS

ionic cordova build ios -- --buildFlag="-UseModernBuildSystem=0"

Build Android

ionic cordova build android

Issues with iOS

1. pod install / pod install --repo-update
-> this needs to be done in the ios platform

if this doesn't help:

2.
sudo chmod go-w /YourPath/Beanconqueror
pod repo update

https://stackoverflow.com/questions/25755240/too-many-symbol-files-after-successfully-submitting-my-apps
//:configuration = Debug
DEBUG_INFORMATION_FORMAT = dwarf

//:configuration = Release
DEBUG_INFORMATION_FORMAT = dwarf

//:completeSettings = some
DEBUG_INFORMATION_FORMAT

Debug analytics on firebase

adb shell setprop debug.firebase.analytics.app com.beanconqueror.app

Decativate debug mode

adb shell setprop debug.firebase.analytics.app .none.

Check outdated dependencies

npm outdated

About

An open source project for coffee enthusiasts.

Resources

License

Code of conduct

Stars

Watchers

Forks

Packages

No packages published

Languages

  • TypeScript 65.9%
  • HTML 28.9%
  • SCSS 4.9%
  • JavaScript 0.3%