Source code and instructions for do-it-yourself projects.

Overview

Ammolytics Projects

Source code and instructions for do-it-yourself projects.

Projects

Comments
  • Installation Problems

    Installation Problems

    This project is great! And I would love to bring it in our shooting club for these people who like accurate reloads. Unfortunately I'm not able to get the RPi Zero running due to problems during the installation process:

    . . . .

    npm install

    [email protected] install /home/pi/node_modules/bluetooth-hci-socket node-gyp rebuild

    make: Entering directory '/home/pi/node_modules/bluetooth-hci-socket/build' CXX(target) Release/obj.target/binding/src/BluetoothHciSocket.o In file included from ../src/BluetoothHciSocket.cpp:8: ../../nan/nan.h: In function ‘void Nan::AsyncQueueWorker(Nan::AsyncWorker*)’: ../../nan/nan.h:2298:62: warning: cast between incompatible function types from ‘void ()(uv_work_t)’ {aka ‘void ()(uv_work_s)’} to ‘uv_after_work_cb’ {aka ‘void ()(uv_work_s, int)’} [-Wcast-function-type] , reinterpret_cast<uv_after_work_cb>(AsyncExecuteComplete)

    ... ... ... gyp ERR! build error gyp ERR! stack Error: make failed with exit code: 2 gyp ERR! stack at ChildProcess.onExit (/usr/lib/node_modules/npm/node_modules/node-gyp/lib/build.js:194:23) gyp ERR! stack at ChildProcess.emit (events.js:198:13) gyp ERR! stack at Process.ChildProcess._handle.onexit (internal/child_process.js:248:12) gyp ERR! System Linux 4.19.75+ gyp ERR! command "/usr/bin/node" "/usr/lib/node_modules/npm/node_modules/node-gyp/bin/node-gyp.js" "rebuild" gyp ERR! cwd /home/pi/node_modules/bluetooth-hci-socket gyp ERR! node -v v10.17.0 gyp ERR! node-gyp -v v5.0.5 gyp ERR! not ok

    trickler 
    opened by GTMux 77
  • IOS problems or generic?

    IOS problems or generic?

    Not sure if I was supposed to start a new issue or tag along with #28.

    With help from Eric I was able to get my IOS app to work ONCE. That was after I configured the scale (except for the units). It became obvious that I needed to configure the units after I tried using the app and looking at the logs. After setting the units I wasn't able to get a connection again. Eric said the serial connection needs to be good before Bluetooth can connect. Based on the logs he said it looks like the USB-to-serial adapter driver is the problem. Is the driver within Raspbian or the image? Isn't there a more robust driver out there? Shouldn't the Bluetooth connection be independent of the serial? Bluetooth is between the Pi and the app not the scale.

    Another issue is the unit designator in the app only shows g even when toggled between grams and grains.

    trickler 
    opened by itchyTF 24
  • Start Up Log/Status Indicator

    Start Up Log/Status Indicator

    Have a questions about the new image, and a question about an Improvement?

    1. New image allows for changing password, restoring network security as before?
    2. With the log file I can see 3 status situations that have to be true to work correctly. A) TRICKLER, B) SCALE and C) BT. I found 3 variables that are set to TRUE, TRICKLER_READY, BT_READY, TRICKLER.scale.ready when ready. I assume the event handles can detect when they are changed to TRUE. If 3 additional pins (7, 13, 18) where defined in ecosystem.config.js and their OUTPUT set to HIGH when the variables are set to TRUE then we can know without looking at the log that things are good. I know real estate is at a premium on the perma-proto bonnet but 3 leds (and accompanying resistors) could be added to give a visual indicator. And maybe we need a variable SCALE_READY to keep the coding looking consistent?
    enhancement trickler 
    opened by Shooter0423 10
  • Rewrite Open Trickler w/ Python

    Rewrite Open Trickler w/ Python

    The primary goals of this PR are to improve stability, maintainability, and code readability.

    Here a few, more detailed, reasons:

    • A classic infinite loop w/ synchronous calls is more simple than event-based, asynchronous code
    • Python is easier for beginners and non-programmers than NodeJS
    • The NodeJS binary installed through Buildroot creates significant startup latency (up to 30 seconds)
    • Bluetooth libraries for Python have matured since the first Open Trickler was created, removing an obstacle

    Other functional changes in this PR:

    • Added PID controller (user configurable & tunable) for improved trickler performance Issues: #15
    • Uses PWM motor control for smoother vibration motor operation. Issues: #33
    • Memcached is leveraged to separate concerns (e.g. main loop, motor control, scale control, bluetooth) and enable expansion (e.g. web-based UI) Issues: #20
    • Separate scale control (trickler/scales.py) was written to support multiple scale models, including command-line testing Issues: #35 #39
    • More stable Bluetooth advertising and connections (not blocked by scale problems, etc) Issues: #18
    • Added support for servo/stepper motors (for things like powder drops or powder augers) Issues: #21

    Open issues:

    • [x] Verify full compatibility w/ existing mobile apps
    • [ ] Create alternate bluetooth module for future mobile app rewrite (e.g. don't use zero 0 values where they can be confused with null values)
    • [x] Control Pi's onboard LED to indicate trickler status. Also support alternate/external status lights, as mentioned in #30
    • [ ] Create web UI (see opentrickler_api.yaml)
    • [ ] Add support documentation to the webpage hosted on the Pi. Include details like the IP address, wiring guide, what the lights mean, debug tips, FAQ, and how to get more help.
    opened by erichiggins 6
  • Can't view logs in browser

    Can't view logs in browser

    Issue: When I view the hyperlinks in the opening page, both links come up with just blank pages.

    Build information:

    • I can't access the open trickler with "http://opentrickler.local" but I can access via the IP shown on my router, so I am not sure if this is part of the issue or not.
    • I am using the most recent DEV image flashed with Balena Etcher.
    • I am using the same components linked in your build

    Any ideas what my issue is? I would like to see the logs because I am trying to dial in my motor speeds.

    Thank you.

    opened by ande7824 5
  • PWM control for Vibro Motor

    PWM control for Vibro Motor

    Wonder if anyone has worked on using pwm to control the vibration motor. A few weeks back someone mentioned it in a post they made, but I cant seem to find it now, and @erichiggins has mention it a time or two. I am trying a rewrite of motor.js to use pwm as implemented in rpio. This doc is what i'm using https://www.npmjs.com/package/rpio reference. I have got the program to not throw any errors when loading but not to actually run the vibro motor. I am unsure what numbers to use for .pwmSetClockDivider (), I used 4096 which is the max allowed and gives the minimum freq of 4.7 kHz. And for .pwmSetRange I used 100, then a point you select in .pwmSetData becomes the On Time (duty cycle)

    opened by Shooter0423 5
  • Bump glob-parent from 5.1.1 to 5.1.2 in /trickler/peripheral

    Bump glob-parent from 5.1.1 to 5.1.2 in /trickler/peripheral

    Bumps glob-parent from 5.1.1 to 5.1.2.

    Release notes

    Sourced from glob-parent's releases.

    v5.1.2

    Bug Fixes

    Changelog

    Sourced from glob-parent's changelog.

    5.1.2 (2021-03-06)

    Bug Fixes

    6.0.0 (2021-05-03)

    ⚠ BREAKING CHANGES

    • Correct mishandled escaped path separators (#34)
    • upgrade scaffold, dropping node <10 support

    Bug Fixes

    • Correct mishandled escaped path separators (#34) (32f6d52), closes #32

    Miscellaneous Chores

    • upgrade scaffold, dropping node <10 support (e83d0c5)
    Commits

    Dependabot compatibility score

    Dependabot will resolve any conflicts with this PR as long as you don't alter it yourself. You can also trigger a rebase manually by commenting @dependabot rebase.


    Dependabot commands and options

    You can trigger Dependabot actions by commenting on this PR:

    • @dependabot rebase will rebase this PR
    • @dependabot recreate will recreate this PR, overwriting any edits that have been made to it
    • @dependabot merge will merge this PR after your CI passes on it
    • @dependabot squash and merge will squash and merge this PR after your CI passes on it
    • @dependabot cancel merge will cancel a previously requested merge and block automerging
    • @dependabot reopen will reopen this PR if it is closed
    • @dependabot close will close this PR and stop Dependabot recreating it. You can achieve the same result by closing it manually
    • @dependabot ignore this major version will close this PR and stop Dependabot creating any more for this major version (unless you reopen the PR or upgrade to it yourself)
    • @dependabot ignore this minor version will close this PR and stop Dependabot creating any more for this minor version (unless you reopen the PR or upgrade to it yourself)
    • @dependabot ignore this dependency will close this PR and stop Dependabot creating any more for this dependency (unless you reopen the PR or upgrade to it yourself)
    • @dependabot use these labels will set the current labels as the default for future PRs for this repo and language
    • @dependabot use these reviewers will set the current reviewers as the default for future PRs for this repo and language
    • @dependabot use these assignees will set the current assignees as the default for future PRs for this repo and language
    • @dependabot use this milestone will set the current milestone as the default for future PRs for this repo and language

    You can disable automated security fix PRs for this repo from the Security Alerts page.

    dependencies 
    opened by dependabot[bot] 3
  • Bump mathjs from 6.6.5 to 7.5.1 in /trickler/peripheral

    Bump mathjs from 6.6.5 to 7.5.1 in /trickler/peripheral

    Bumps mathjs from 6.6.5 to 7.5.1.

    Changelog

    Sourced from mathjs's changelog.

    2020-10-10, version 7.5.1

    • Fix object pollution vulnerability in math.config. Thanks Snyk.

    2020-10-07, version 7.5.0

    • Function pickRandom now allows randomly picking elements from matrices with 2 or more dimensions instead of only from a vector, see #1974. Thanks @​KonradLinkowski.

    2020-10-07, version 7.4.0

    • Implemented support for passing a precision in functions ceil, floor, and fix, similar to round, see #1967, #1901. Thanks @​rnd-debug.
    • Implemented function rotationMatrix, see #1160, #1984. Thanks @​rnd-debug.
    • Implement a clear error message when using sqrtm with a matrix having more than two dimensions. Thanks @​KonradLinkowski.
    • Update dependency decimal.js to 10.2.1.

    2020-09-26, version 7.3.0

    • Implemented functions usolveAll and lsolveAll, see #1916. Thanks @​m93a.
    • Implemented support for units in functions std and variance, see #1950. Thanks @​rnd-debug.
    • Implemented support for binary, octal, and hexadecimal notation in the expression parser, and implemented functions bin, oct, and hex for formatting. Thanks @​clnhlzmn.
    • Fix #1964: inconsistent calculation of negative dividend modulo for BigNumber and Fraction. Thanks @​ovk.

    2020-08-24, version 7.2.0

    2020-07-13, version 7.1.0

    • Implement support for recursion (self-referencing) of typed-functions, new in [email protected]. This fixes #1885: functions which where extended with a new data type did not always work. Thanks @​nickewing.
    • Fix #1899: documentation on expression trees still using old namespace math.expression.node.* instead of math.*.

    ... (truncated)

    Commits

    Dependabot compatibility score

    Dependabot will resolve any conflicts with this PR as long as you don't alter it yourself. You can also trigger a rebase manually by commenting @dependabot rebase.


    Dependabot commands and options

    You can trigger Dependabot actions by commenting on this PR:

    • @dependabot rebase will rebase this PR
    • @dependabot recreate will recreate this PR, overwriting any edits that have been made to it
    • @dependabot merge will merge this PR after your CI passes on it
    • @dependabot squash and merge will squash and merge this PR after your CI passes on it
    • @dependabot cancel merge will cancel a previously requested merge and block automerging
    • @dependabot reopen will reopen this PR if it is closed
    • @dependabot close will close this PR and stop Dependabot recreating it. You can achieve the same result by closing it manually
    • @dependabot ignore this major version will close this PR and stop Dependabot creating any more for this major version (unless you reopen the PR or upgrade to it yourself)
    • @dependabot ignore this minor version will close this PR and stop Dependabot creating any more for this minor version (unless you reopen the PR or upgrade to it yourself)
    • @dependabot ignore this dependency will close this PR and stop Dependabot creating any more for this dependency (unless you reopen the PR or upgrade to it yourself)
    • @dependabot use these labels will set the current labels as the default for future PRs for this repo and language
    • @dependabot use these reviewers will set the current reviewers as the default for future PRs for this repo and language
    • @dependabot use these assignees will set the current assignees as the default for future PRs for this repo and language
    • @dependabot use this milestone will set the current milestone as the default for future PRs for this repo and language

    You can disable automated security fix PRs for this repo from the Security Alerts page.

    dependencies 
    opened by dependabot[bot] 3
  • Bump lodash from 4.17.20 to 4.17.21 in /trickler/peripheral

    Bump lodash from 4.17.20 to 4.17.21 in /trickler/peripheral

    Bumps lodash from 4.17.20 to 4.17.21.

    Commits
    • f299b52 Bump to v4.17.21
    • c4847eb Improve performance of toNumber, trim and trimEnd on large input strings
    • 3469357 Prevent command injection through _.template's variable option
    • See full diff in compare view

    Dependabot compatibility score

    Dependabot will resolve any conflicts with this PR as long as you don't alter it yourself. You can also trigger a rebase manually by commenting @dependabot rebase.


    Dependabot commands and options

    You can trigger Dependabot actions by commenting on this PR:

    • @dependabot rebase will rebase this PR
    • @dependabot recreate will recreate this PR, overwriting any edits that have been made to it
    • @dependabot merge will merge this PR after your CI passes on it
    • @dependabot squash and merge will squash and merge this PR after your CI passes on it
    • @dependabot cancel merge will cancel a previously requested merge and block automerging
    • @dependabot reopen will reopen this PR if it is closed
    • @dependabot close will close this PR and stop Dependabot recreating it. You can achieve the same result by closing it manually
    • @dependabot ignore this major version will close this PR and stop Dependabot creating any more for this major version (unless you reopen the PR or upgrade to it yourself)
    • @dependabot ignore this minor version will close this PR and stop Dependabot creating any more for this minor version (unless you reopen the PR or upgrade to it yourself)
    • @dependabot ignore this dependency will close this PR and stop Dependabot creating any more for this dependency (unless you reopen the PR or upgrade to it yourself)
    • @dependabot use these labels will set the current labels as the default for future PRs for this repo and language
    • @dependabot use these reviewers will set the current reviewers as the default for future PRs for this repo and language
    • @dependabot use these assignees will set the current assignees as the default for future PRs for this repo and language
    • @dependabot use this milestone will set the current milestone as the default for future PRs for this repo and language

    You can disable automated security fix PRs for this repo from the Security Alerts page.

    dependencies 
    opened by dependabot[bot] 3
  • Bump ini from 1.3.5 to 1.3.7 in /trickler/peripheral

    Bump ini from 1.3.5 to 1.3.7 in /trickler/peripheral

    Bumps ini from 1.3.5 to 1.3.7.

    Commits
    • c74c8af 1.3.7
    • 024b8b5 update deps, add linting
    • 032fbaf Use Object.create(null) to avoid default object property hazards
    • 2da9039 1.3.6
    • cfea636 better git push script, before publish instead of after
    • 56d2805 do not allow invalid hazardous string as section name
    • See full diff in compare view
    Maintainer changes

    This version was pushed to npm by isaacs, a new releaser for ini since your current version.


    Dependabot compatibility score

    Dependabot will resolve any conflicts with this PR as long as you don't alter it yourself. You can also trigger a rebase manually by commenting @dependabot rebase.


    Dependabot commands and options

    You can trigger Dependabot actions by commenting on this PR:

    • @dependabot rebase will rebase this PR
    • @dependabot recreate will recreate this PR, overwriting any edits that have been made to it
    • @dependabot merge will merge this PR after your CI passes on it
    • @dependabot squash and merge will squash and merge this PR after your CI passes on it
    • @dependabot cancel merge will cancel a previously requested merge and block automerging
    • @dependabot reopen will reopen this PR if it is closed
    • @dependabot close will close this PR and stop Dependabot recreating it. You can achieve the same result by closing it manually
    • @dependabot ignore this major version will close this PR and stop Dependabot creating any more for this major version (unless you reopen the PR or upgrade to it yourself)
    • @dependabot ignore this minor version will close this PR and stop Dependabot creating any more for this minor version (unless you reopen the PR or upgrade to it yourself)
    • @dependabot ignore this dependency will close this PR and stop Dependabot creating any more for this dependency (unless you reopen the PR or upgrade to it yourself)
    • @dependabot use these labels will set the current labels as the default for future PRs for this repo and language
    • @dependabot use these reviewers will set the current reviewers as the default for future PRs for this repo and language
    • @dependabot use these assignees will set the current assignees as the default for future PRs for this repo and language
    • @dependabot use this milestone will set the current milestone as the default for future PRs for this repo and language

    You can disable automated security fix PRs for this repo from the Security Alerts page.

    dependencies 
    opened by dependabot[bot] 3
  • Bump bl from 4.0.2 to 4.0.3 in /trickler/peripheral

    Bump bl from 4.0.2 to 4.0.3 in /trickler/peripheral

    Bumps bl from 4.0.2 to 4.0.3.

    Release notes

    Sourced from bl's releases.

    v4.0.3

    Fix unintialized memory access

    Commits

    Dependabot compatibility score

    Dependabot will resolve any conflicts with this PR as long as you don't alter it yourself. You can also trigger a rebase manually by commenting @dependabot rebase.


    Dependabot commands and options

    You can trigger Dependabot actions by commenting on this PR:

    • @dependabot rebase will rebase this PR
    • @dependabot recreate will recreate this PR, overwriting any edits that have been made to it
    • @dependabot merge will merge this PR after your CI passes on it
    • @dependabot squash and merge will squash and merge this PR after your CI passes on it
    • @dependabot cancel merge will cancel a previously requested merge and block automerging
    • @dependabot reopen will reopen this PR if it is closed
    • @dependabot close will close this PR and stop Dependabot recreating it. You can achieve the same result by closing it manually
    • @dependabot ignore this major version will close this PR and stop Dependabot creating any more for this major version (unless you reopen the PR or upgrade to it yourself)
    • @dependabot ignore this minor version will close this PR and stop Dependabot creating any more for this minor version (unless you reopen the PR or upgrade to it yourself)
    • @dependabot ignore this dependency will close this PR and stop Dependabot creating any more for this dependency (unless you reopen the PR or upgrade to it yourself)
    • @dependabot use these labels will set the current labels as the default for future PRs for this repo and language
    • @dependabot use these reviewers will set the current reviewers as the default for future PRs for this repo and language
    • @dependabot use these assignees will set the current assignees as the default for future PRs for this repo and language
    • @dependabot use this milestone will set the current milestone as the default for future PRs for this repo and language

    You can disable automated security fix PRs for this repo from the Security Alerts page.

    dependencies 
    opened by dependabot[bot] 3
  • Raspberry Pi 3 B and G&G JJ200B scale

    Raspberry Pi 3 B and G&G JJ200B scale

    Hi ladies and gentlemen!

    I want to share the experience to get the code running on a Raspberry Pi 3 B in combination with a G&G JJ200B laboratory scale (German manufacturer). Eric was a great help with the code on the Pi. More informations follow if someone is interrested.

    Regards

    Patrick

    opened by patrickk83 4
  • Trickler doesn´t work

    Trickler doesn´t work

    Hello at all. I´m a greenhorn with raspberry and programming and i need help.

    first I set up and built everything according to the instructions.

    i have connected the raspberry to the app.

    after entering the weight and the start button, the trickler does not run.

    if I drive the diode directly with electricity, the motor runs

    i have no idea where the error is.

    can someone help me?

    I can also send the raspberry logs.

    sorry for my bad English. I'm from Germany

    Thank you for your help in advance.

    trickler 
    opened by boki1397 2
  • Mock interface does not work

    Mock interface does not work

    https://github.com/ammolytics/projects/blob/c9a3dc6b3b893de39ef160e6f5b9179b719764e2/trickler/peripheral/lib/mock-scale.js#L165

    /home/pi/trickler/peripheral/lib/mock-scale.js:165 this._unit = trickler.TricklerUnits.GRAINS ^ TypeError: Cannot read property 'GRAINS' of undefined at new MockScale (/home/pi/trickler/peripheral/lib/mock-scale.js:165:41) at new SerialPort (/home/pi/trickler/peripheral/node_modules/@serialport/stream/lib/index.js:145:19)

    Indeed nowhere in code TricklerUnits is even defined:

    pi@raspberrypi:~/trickler/peripheral/lib $ grep TricklerUnits * grep: build: Is a directory mock-scale.js: this._unit = trickler.TricklerUnits.GRAINS mock-scale.js: this._unit = trickler.TricklerUnits.GRAINS === this._unit ? trickler.TricklerUnits.GRAMS : trickler.TricklerUnits.GRAINS mock-scale.js: case trickler.TricklerUnits.GRAINS: mock-scale.js: case trickler.TricklerUnits.GRAMS:

    trickler 
    opened by alien2108 3
  • Connect to mettler toledo

    Connect to mettler toledo

    Hello guys,

    I really like this project! I’m a electrical engineer but Unfortunately Im very bad in programming, I’m more a 400VAC guy... Can someone help me to re-write the code for a mettler Toledo balance? It uses MT SICS

    MT SICS - datasheet

    Thanks!

    With kind regards,

    enhancement trickler 
    opened by RowanNL 3
  • Use other RS232 scales i.e. Acculab

    Use other RS232 scales i.e. Acculab

    #trickler I'd like to branch off and make the Pi code work with an Acculab V-1mg over a similar but slightly different RS232 protocol.

    What files and variables would control both the RS-232 comms setup and message definition / decoding?

    trickler 
    opened by ian99rt 10
Owner
Ammolytics
Ammolytics open-source projects and datasets.
Ammolytics
Flutter NFC reader plugin for iOS and Android

Flutter NFC Reader & Writer A new flutter plugin to help developers looking to use internal hardware inside iOS or Android devices for reading and wri

Matteo Crippa 321 Dec 30, 2022
Flutter plugin for accessing the NFC features on Android and iOS.

nfc_manager Flutter plugin for accessing the NFC features on Android and iOS. Note: This plugin depends on NFCTagReaderSession (requires iOS 13.0 or l

null 126 Jan 1, 2023
Vernet - Network Analyzer and Monitoring Tool

Vernet Vernet - Network Analyzer and Monitoring Tool Features Shows Wi-Fi details Scans for devices(or hosts) on network Scans for open ports of targe

null 109 Dec 28, 2022
Ready for Building Production-Ready Healthcare/ Doctor Consult Android and iOS app UI using Flutter.

Production-Ready Doctor Consultant App - Flutter UI Watch it on YouTube Packages we are using: flutter_svg: link Complete Source code (Patreon) In thi

Abu Anwar 211 Jan 1, 2023
I have created app to connect printer with bluetooth. And I already fix library bugs

flutter_bluetooth_printer A new Flutter application. Getting Started This project is a starting point for a Flutter application. A few resources to ge

Bounphone KOSADA 1 May 11, 2022
null 5 Nov 21, 2022
A comprehensive flutter/dart tutorial with setup instructions and learning exercises.

flutter-tutorial A comprehensive flutter/dart tutorial with setup instructions and learning exercises. Setup Folder: https://drive.google.com/drive/u/

Eduardo Piccin 1 Oct 21, 2022
A Flutter Augmented Reality based Furniture App which can help users to virtually try on furniture to their smartphone with personalized instructions

A Flutter Augmented Reality based Furniture App which can help users to virtually try on furniture to their smartphone with personalized instructions

Saksham Jain 9 Dec 10, 2022
Rows lint contains a set of lint rules for dart projects used by projects at Rows GmbH

Rows lint contains a set of lint rules for dart projects used by projects at Rows GmbH

rows 6 Apr 12, 2022
🆙 Flutter application, where you doing yourself tasks and earn XP

todoLvlup A new Flutter project. Getting Started This project is a starting point for a Flutter application. A few resources to get you started if thi

Aleksandr 1 Sep 6, 2022
A flutter plugin about qr code or bar code scan , it can scan from file、url、memory and camera qr code or bar code .Welcome to feedback your issue.

r_scan A flutter plugin about qr code or bar code scan , it can scan from file、url、memory and camera qr code or bar code .Welcome to feedback your iss

PengHui Li 112 Nov 11, 2022
Challenge yourself every weekend with flutter. Join me to implement challenging UI & digital designs using Flutter.

Weekend With Flutter This is my new challenge. Every weekend, I want to implement challenging UI & digital designs using Flutter. you can join me with

Payam Zahedi 16 Feb 24, 2022
Flutter Developer Profile App, you can contribute by adding yourself as a developer.

Flutter App - Developers Profile Flutter Developer Profile App. You can contribute by adding yourself as a developer. ?? About the repository This Rep

Hacktoberfest SIT '21 3 Nov 17, 2022
Repo for Teach Yourself mastering dart programming language

mastering-dart Repo for Teach Yourself mastering dart programming language Chapter Membuat Aplikasi Pertama Menggunakan Dart Percabangan Perulangan Fu

Feri Lukmansyah 50 Nov 10, 2022
DoIt is an Mobile Application which helps us to be productivity by challenging yourself with others on a specific goal.

challengeapp A new Flutter project. Getting Started This project is a starting point for a Flutter application. A few resources to get you started if

Pratik JH 0 Dec 26, 2021
A news app to keep yourself updated with latest things happening around you.

A news app to keep yourself updated with latest things happening around you. App UI Download APK   Know More App   Getting Started This project is a s

Ajit Singhal 8 Oct 31, 2022
A simple wholesome affirmations mirror to make you feel better about yourself.

goodmirror A new Flutter project. Getting Started This project is a starting point for a Flutter application. A few resources to get you started if th

Dagmawi Babi 4 Sep 5, 2022
All of my open source flutter and dart projects, tutorials are published here.

Flutter In this repository I publish all of my open source flutter, dart projects, and tutorials. Written Tutorials Dart Programming Language for Prog

Mahmud Ahsan 143 Jan 1, 2023
Encode App-Dev is a open source project which contains different projects of Application development, Android development, IOS development, Flutter, Kotlin, Dart, Java, Swift etc.

HACKTOBERFEST 2022 Encode App-Dev is an open source project which contains different projects of Application development, Android development, IOS dev

null 4 Dec 4, 2022
App to learn how to code with a lot of great courses and ideas of projects to do, focused on productivity and fast learn. 💻

skoola A new Flutter project. Getting Started This project is a starting point for a Flutter application. A few resources to get you started if this i

Batista Tony 3 Oct 29, 2021