Git Product home page Git Product logo

trinity-orientation-2018's People

Contributors

matthewtory avatar

Stargazers

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

Watchers

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

trinity-orientation-2018's Issues

Bad memory management strategy

This consists in the usage of external storage using Firebase Storage. The first identification is Firebase Storage for images, which are essential for the features in the app. It used Google Cloud Storage buckets in order to save the files. However, these needs to be updated since the storageBucket has the path to 2018 photos. It also uses Firebase storage for the real time photo page. This technique wasn´t thought well but works since images aren´t updated.
Imagen2

Bug in the "Info" tab

This is the error displayed in the latest version the app inside the "Info" tab in the Bottom Navigation Bar. I believe that even if the app might no longer be in use, it's imperative to keep it presentable. Hope this helps

WhatsApp Image 2020-07-29 at 8 24 11 PM

Antipattern: Non-informative message.

When the users go to the information section, they can see that in ‘questions’ part doesn’t’ evidence questions on the information section and it doesn’t give them an informative message about the situation. So, we can see that there is an error, but the users cannot know which one is since it just shows an exception without explanation instead of a question or even the clear error.

420662ad-701d-4ab0-b894-fc4477978fc0

Antipattern: Lost content.

When the users try to access the map section when they don’t have internet connection and go to ‘buildings’ part and select one from the list that presents them, the application sends them to a screen where the building and its location within the Trinity College campus should be shown, but absolutely nothing is displayed.

One way that occurs to us that this anti-pattern could be solved would be to display a warning or pop-up message that notifies the user that there are connection problems and at this moment this functionality isn’t available.

minute error in the readme.md

Hey,
There is a single minute updation to an error in the reamde.md.
Can you assign this issue to me and i will correct it instantly

Antipattern: Redirection without connectivity check.

When the users try to access to any of the social networks of the Trinity Orientation Week through the information section in the helpful resources area where there are their icons (like Facebook, Twitter, and Instagram), the application redirects them to another view while it finds a connectivity problem. So, we see that the application didn’t check the connectivity before redirecting to the view.

One way that occurs to us that this anti-pattern could be solved would be if there is a functionality that requires internet, and there is none, the user should be warned that they require an internet connection, and they don’t have one.

Bad caching strategy

The first caching structure identified consists in flutter_cache_manager. In this case, it is used to download and cache files in the cache directory of the app. Also, it uses cached_network_image since it is necessary to handle storage of user´s pictures of weekly Trinity College’s events. However, it uses a GitHub repository version as it is shown on figure. This can be a bad strategy since GitHub´s code is not public and cannot have the latest version which can cause troubles between the dependencies in future occasion. Also, this situation makes that users that has the code cannot execute the app because the repository is on other classes of the project.
Imagen1

Antipattern: Blocked app

When I ask a question without internet the app gets blocked my an infinite circle progress indicator

Antipattern: Unclear behavior.

When the users try to access to the Toronto Transit Commission (TTC) website through the information section in the helpful resources area where there is its icon, in a no-connection environment, the application crashes showing them a black screen that to solve it they have to close and reopen the application, as we can see on figure 3. So, we see that the user invokes an action related to a connectivity process, but the reason for the behavior is unclear.

There is no such "key.properties" file or directory

Project evaluation failed including an error in afterEvaluate {}. Run with --stacktrace for details of the afterEvaluate {} error.
FAILURE: Build failed with an exception.

  • Where:
    Build file '.../trinity-orientation-2018-master/android/app/build.gradle' line: 29
  • What went wrong:
    A problem occurred evaluating project ':app'.

.../trinity-orientation-2018-master/android/key.properties (No such file or directory)

Antipattern: Non Informative Message

In Generic Fallback of TrinSpace section the message doesn't explain what went wrong. There is a connectivity issue and can be solved if the user gets internet connection. The message should explain the situation and possible solution.

Cant run in flutter_v1.7.8+hotfix.4-stable

For now, I have many errors when building it.
Such like this:

Failed to build iOS app
Error output from Xcode build:

** BUILD FAILED **
Xcode's output:

/Users/lawlietwind/Developer/flutter/.pub-cache/hosted/pub.flutter-io.cn/camera-0.2.9+1/ios/Classes/CameraPlugin.m:68:24: warning: 'AVCapturePhotoOutput' is only available on iOS 10.0 or newer [-Wunguarded-availability]
- (void)captureOutput:(AVCapturePhotoOutput *)output
^
In module 'AVFoundation' imported from /Users/lawlietwind/Developer/flutter/.pub-cache/hosted/pub.flutter-io.cn/camera-0.2.9+1/ios/Classes/CameraPlugin.m:2:
/Applications/Xcode.app/Contents/Developer/Platforms/iPhoneSimulator.platform/Developer/SDKs/iPhoneSimulator12.4.sdk/System/Library/Frameworks/AVFoundation.framework/Headers/AVCapturePhotoOutput.h:46:12: note: 'AVCapturePhotoOutput' has been marked as being introduced in iOS 10.0 here, but the deployment target is iOS 8.0.0
@interface AVCapturePhotoOutput : AVCaptureOutput
^
/Users/lawlietwind/Developer/flutter/.pub-cache/hosted/pub.flutter-io.cn/camera-0.2.9+1/ios/Classes/CameraPlugin.m:68:1: note: annotate 'captureOutput:didFinishProcessingPhotoSampleBuffer:previewPhotoSampleBuffer:resolvedSettings:bracketSettings:error:' with an availability attribute to silence this warning
- (void)captureOutput:(AVCapturePhotoOutput *)output

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.