Giter Club home page Giter Club logo

rcs_mobile's People

Contributors

attibalazs avatar gspanoae avatar hurrellt avatar

Stargazers

 avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar

Watchers

 avatar  avatar  avatar  avatar

rcs_mobile's Issues

Render issue on login screen

I/flutter (18075): The relevant error-causing widget was:
I/flutter (18075): FittedBox
I/flutter (18075): file:///home/atti/projects/pulsar_projects/rcs_mobile/lib/screens/login/login_screen.dart:88:21
I/flutter (18075):
I/flutter (18075): When the exception was thrown, this was the stack:
I/flutter (18075): #2 BoxConstraints.constrainSizeAndAttemptToPreserveAspectRatio (package:flutter/src/rendering/box.dart:320:12)
I/flutter (18075): #3 RenderFittedBox.performLayout (package:flutter/src/rendering/proxy_box.dart:2347:26)
I/flutter (18075): #4 RenderObject.layout (package:flutter/src/rendering/object.dart:1767:7)
I/flutter (18075): #5 RenderFlex.performLayout (package:flutter/src/rendering/flex.dart:746:15)
I/flutter (18075): #6 RenderObject.layout (package:flutter/src/rendering/object.dart:1767:7)
I/flutter (18075): #7 RenderFlex.performLayout (package:flutter/src/rendering/flex.dart:746:15)
I/flutter (18075): #8 RenderObject.layout (package:flutter/src/rendering/object.dart:1767:7)
I/flutter (18075): #9 RenderPositionedBox.performLayout (package:flutter/src/rendering/shifted_box.dart:394:13)
I/flutter (18075): #10 RenderObject.layout (package:flutter/src/rendering/object.dart:1767:7)
I/flutter (18075): #11 _RenderSingleChildViewport.performLayout (package:flutter/src/widgets/single_child_scroll_view.dart:512:13)
I/flutter (18075): #12 RenderObject.layout (package:flutter/src/rendering/object.dart:1767:7)
I/flutter (18075): #13 RenderProxyBoxMixin.performLayout (package:flutter/src/rendering/proxy_box.dart:111:13)
I/flutter (18075): #14 RenderObject.layout (package:flutter/src/rendering/object.dart:1767:7)
I/flutter (18075): #15 RenderProxyBoxMixin.performLayout (package:flutter/src/rendering/proxy_box.dart:111:13)
I/flutter (18075): #16 RenderObject.layout (package:flutter/src/rendering/object.dart:1767:7)
I/flutter (18075): #17 RenderProxyBoxMixin.performLayout (package:flutter/src/rendering/proxy_box.dart:111:13)
I/flutter (18075): #18 RenderObject.layout (package:flutter/src/rendering/object.dart:1767:7)
I/flutter (18075): #19 RenderProxyBoxMixin.performLayout (package:flutter/src/rendering/proxy_box.dart:111:13)
I/flutter (18075): #20 RenderObject.layout (package:flutter/src/rendering/object.dart:1767:7)
I/flutter (18075): #21 RenderProxyBoxMixin.performLayout (package:flutter/src/rendering/proxy_box.dart:111:13)
I/flutter (18075): #22 RenderObject.layout (package:flutter/src/rendering/object.dart:1767:7)
I/flutter (18075): #23 RenderProxyBoxMixin.performLayout (package:flutter/src/rendering/proxy_box.dart:111:13)
I/flutter (18075): #24 RenderObject.layout (package:flutter/src/rendering/object.dart:1767:7)
I/flutter (18075): #25 RenderProxyBoxMixin.performLayout (package:flutter/src/rendering/proxy_box.dart:111:13)
I/flutter (18075): #26 RenderObject.layout (package:flutter/src/rendering/object.dart:1767:7)
I/flutter (18075): #27 RenderProxyBoxMixin.performLayout (package:flutter/src/rendering/proxy_box.dart:111:13)
I/flutter (18075): #28 RenderObject.layout (package:flutter/src/rendering/object.dart:1767:7)
I/flutter (18075): #29 RenderProxyBoxMixin.performLayout (package:flutter/src/rendering/proxy_box.dart:111:13)
I/flutter (18075): #30 RenderObject.layout (package:flutter/src/rendering/object.dart:1767:7)
I/flutter (18075): #31 MultiChildLayoutDelegate.layoutChild (package:flutter/src/rendering/custom_layout.dart:171:11)
I/flutter (18075): #32 _ScaffoldLayout.performLayout (package:flutter/src/material/scaffold.dart:484:7)
I/flutter (18075): #33 MultiChildLayoutDelegate._callPerformLayout (package:flutter/src/rendering/custom_layout.dart:240:7)
I/flutter (18075): #34 RenderCustomMultiChildLayoutBox.performLayout (package:flutter/src/rendering/custom_layout.dart:399:14)
I/flutter (18075): #35 RenderObject.layout (package:flutter/src/rendering/object.dart:1767:7)
I/flutter (18075): #36 RenderProxyBoxMixin.performLayout (package:flutter/src/rendering/proxy_box.dart:111:13)
I/flutter (18075): #37 RenderObject.layout (package:flutter/src/rendering/object.dart:1767:7)
I/flutter (18075): #38 RenderProxyBoxMixin.performLayout (package:flutter/src/rendering/proxy_box.dart:111:13)
I/flutter (18075): #39 _RenderCustomClip.performLayout (package:flutter/src/rendering/proxy_box.dart:1248:11)
I/flutter (18075): #40 RenderObject.layout (package:flutter/src/rendering/object.dart:1767:7)
I/flutter (18075): #41 RenderProxyBoxMixin.performLayout (package:flutter/src/rendering/proxy_box.dart:111:13)
I/flutter (18075): #42 RenderObject.layout (package:flutter/src/rendering/object.dart:1767:7)
I/flutter (18075): #43 RenderProxyBoxMixin.performLayout (package:flutter/src/rendering/proxy_box.dart:111:13)
I/flutter (18075): #44 RenderObject.layout (package:flutter/src/rendering/object.dart:1767:7)
I/flutter (18075): #45 RenderProxyBoxMixin.performLayout (package:flutter/src/rendering/proxy_box.dart:111:13)
I/flutter (18075): #46 RenderObject.layout (package:flutter/src/rendering/object.dart:1767:7)
I/flutter (18075): #47 RenderProxyBoxMixin.performLayout (package:flutter/src/rendering/proxy_box.dart:111:13)
I/flutter (18075): #48 RenderObject.layout (package:flutter/src/rendering/object.dart:1767:7)
I/flutter (18075): #49 RenderProxyBoxMixin.performLayout (package:flutter/src/rendering/proxy_box.dart:111:13)
I/flutter (18075): #50 RenderObject.layout (package:flutter/src/rendering/object.dart:1767:7)
I/flutter (18075): #51 RenderProxyBoxMixin.performLayout (package:flutter/src/rendering/proxy_box.dart:111:13)
I/flutter (18075): #52 RenderObject.layout (package:flutter/src/rendering/object.dart:1767:7)
I/flutter (18075): #53 RenderProxyBoxMixin.performLayout (package:flutter/src/rendering/proxy_box.dart:111:13)
I/flutter (18075): #54 RenderObject.layout (package:flutter/src/rendering/object.dart:1767:7)
I/flutter (18075): #55 RenderOffstage.performLayout (package:flutter/src/rendering/proxy_box.dart:3223:14)
I/flutter (18075): #56 RenderObject.layout (package:flutter/src/rendering/object.dart:1767:7)
I/flutter (18075): #57 _RenderTheatre.performLayout (package:flutter/src/widgets/overlay.dart:700:15)
I/flutter (18075): #58 RenderObject._layoutWithoutResize (package:flutter/src/rendering/object.dart:1630:7)
I/flutter (18075): #59 PipelineOwner.flushLayout (package:flutter/src/rendering/object.dart:887:18)
I/flutter (18075): #60 RendererBinding.drawFrame (package:flutter/src/rendering/binding.dart:402:19)
I/flutter (18075): #61 WidgetsBinding.drawFrame (package:flutter/src/widgets/binding.dart:884:13)
I/flutter (18075): #62 RendererBinding._handlePersistentFrameCallback (package:flutter/src/rendering/binding.dart:284:5)
I/flutter (18075): #63 SchedulerBinding._invokeFrameCallback (package:flutter/src/scheduler/binding.dart:1113:15)
I/flutter (18075): #64 SchedulerBinding.handleDrawFrame (package:flutter/src/scheduler/binding.dart:1052:9)
I/flutter (18075): #65 SchedulerBinding._handleDrawFrame (package:flutter/src/scheduler/binding.dart:968:5)
I/flutter (18075): #69 _invoke (dart:ui/hooks.dart:261:10)
I/flutter (18075): #70 _drawFrame (dart:ui/hooks.dart:219:3)
I/flutter (18075): (elided 5 frames from class _AssertionError and dart:async)

Camera capture screen

Screen for capturing images, should also tie in with the Computer Vision model which predicts the objects in the image.

This can be real time prediction or we can predict on the saved image.

Remove google-services.json from android/app/src git repo

In .gitignore we have specified a folder for secrets **/credentials

For iOS we have defined a ios/credentials/ for GoogleService-Info.plist firebase secrets

Similar will need to be done for Android with google-services.json

As that's already in git we will have to reset all keys before making the repo public

Home page for app

home page for app

Suggestion for home page could be a user profile with stats about their recycling history and a big button in the bottom right corner for launching the camera to take a picture and add a new item

Firebase backend for RecycledItemsProvider

Implement Firebase backend CRUD support into RecycledItemsProvider

  • fetchAndSetItems
  • addItem
  • updateItem
  • deleteItem
  • extend with support for user images
  • implement tests

Note solution pending for RecycleCentersProvider, and OnboardingTileModel at this time

wireframe for mobile app

wireframe describing main flow for user in the mobile app

describe the workflow through the app create mockups

Rename repo and flutter project to geopivot

Rename and refactor project to use

  • use org.pulsarprojects.geopivot_mobile instead of com.qsars.rcs_mobile for flutter project
  • rename github repo to geopivot_mobile

On hold, until #28 is closed.

Init app

  • init flutter app
    • from outside project folder init app using flutter cli: flutter create --org com.qsars rcs_mobile
    • set java version to 1.8: jenv local 1.8
    • include README.md and .gitignore files
    • reset to vanilla starting app lib/main.dart
    • test successful run on both iOS and Android
    • run successfully flutter doctor: flutter doctor -v
  • setup repo branches, and ignore files

final presentation and video

create a final presentation for the app and documentation and potentially a short video walkthrough

can be done by recording the steps through the app with android emulator

Create app theme

find an opensource theme for the app or create one if you feel confident.

Cleanup repo post hackathon

  • proper formating for documentation (README.md)
  • update documentation (README.md) with How to run things locally, Dev notes for Firebase, and Android, Code Structure
  • close redundant issues and cleanup feature branches

New user registration and onboarding screens Flutter

Create screens for registering new users and a few onboarding screens which welcome them to the app.

Users can register with email and password, lets see if we can enable them to register with Google Logins also.

Recommend Projects

  • React photo React

    A declarative, efficient, and flexible JavaScript library for building user interfaces.

  • Vue.js photo Vue.js

    ๐Ÿ–– Vue.js is a progressive, incrementally-adoptable JavaScript framework for building UI on the web.

  • Typescript photo Typescript

    TypeScript is a superset of JavaScript that compiles to clean JavaScript output.

  • TensorFlow photo TensorFlow

    An Open Source Machine Learning Framework for Everyone

  • Django photo Django

    The Web framework for perfectionists with deadlines.

  • D3 photo D3

    Bring data to life with SVG, Canvas and HTML. ๐Ÿ“Š๐Ÿ“ˆ๐ŸŽ‰

Recommend Topics

  • javascript

    JavaScript (JS) is a lightweight interpreted programming language with first-class functions.

  • web

    Some thing interesting about web. New door for the world.

  • server

    A server is a program made to process requests and deliver data to clients.

  • Machine learning

    Machine learning is a way of modeling and interpreting data that allows a piece of software to respond intelligently.

  • Game

    Some thing interesting about game, make everyone happy.

Recommend Org

  • Facebook photo Facebook

    We are working to build community through open source technology. NB: members must have two-factor auth.

  • Microsoft photo Microsoft

    Open source projects and samples from Microsoft.

  • Google photo Google

    Google โค๏ธ Open Source for everyone.

  • D3 photo D3

    Data-Driven Documents codes.