Code Monkey home page Code Monkey logo

campus-mobile's People

Contributors

a6wu avatar alexhwu avatar ally1250 avatar anaaamika avatar atmartorana avatar atreto76 avatar bethanybin avatar c3bryant avatar dependabot[bot] avatar g9singh avatar gmihir avatar i8wu avatar jackyijun avatar jpknoll avatar keskinmbaha avatar kevdesilva01 avatar kwgong avatar lukedutta9 avatar mliu6723 avatar namespacestd0 avatar p8gonzal avatar parthshinde04 avatar slmnliu avatar sramcode avatar srkirkland avatar sssaiya avatar tkiyohar avatar virajl avatar vishant101 avatar vvp002 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

Watchers

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

campus-mobile's Issues

Push Notification

Define the process and flow of how a push notification will be initiated and displayed onto the device.

Investigate API accessibility for eforms.ucsd

Issue Description

Investigate eforms.ucsd functionality; determine if there is a robust enough set of APIs to convert the current Now@ form into a native form, rather than using the WebWrapper view in place now.

Additional Information

  • React Native version: all
  • Platform(s) (iOS, Android, or both?): all
  • Operating System (macOS, Linux, or Windows?): all

Custom Logger Bug

Issue Description

Error messages being logged to Google Analytics as a screen view.

Image Size Calculation Method

Some new methods have surfaced in which we can incorporate images into the app, and avoid a lot of now unnecessary calculations (mostly dealing with prm - pixel ratio modifier, and other aspect ratio calculations in the css file)

No ShuttleCard placeholder when loading

Issue Description

Loading spinner and space is occupied while card is loading, but no card outline.

Steps to Reproduce / Code Snippets

On app restart.

Expected Results

Expecting spinner with card behind it

Additional Information

  • React Native version: 0.34.0
  • Platform(s) (iOS, Android, or both?): Android, iOS
  • Operating System (macOS, Linux, or Windows?): OSX

Happening after #45 merge I believe

App Boilerplate/Example

When the app is in a more stable state we should extract the base components to a simplified ExampleApp that can be used by others.

Update JSON File for Events Feed

  1. Have the appropriate team provide the events feed in json format
  2. Include higher resolution images (large, thumb) for every event (about 10% of events have an image large enough to use for the Large size)
  3. Include a complete/full Description
  4. Include the event category,

Desired Feed Schema:
{
"EventID": "24749",
"EventImageLg": "http://studentevents.ucsd.edu/article_images/sample_lg.jpg", // High res event image (1080px wide recommended, any height)
"EventImageSm": "http://studentevents.ucsd.edu/article_images/sample_sm.jpg", // Low res thumbnail (480x wide recommended, any height)
"EventTitle": "Art & Soul: Decorate Your Grad Cap!",
"EventCategory": "art", // example Types: athletic, entertainment, food, art, etc
"EventLocation": "The Zone",
"EventDescription": "Top off your graduation with a uniquely decorated grad cap! Workshops are free; all supplies and materials provided. Space is limited and is first come, first served. ", // Full event description
"EventURL": "http://zone.ucsd.edu",
"EventDate": [ // null if an Ongoing Event
"Mon, May 23, 2016 11:00AM - 12:00PM"
"Tue, May 24, 2016 11:00AM - 12:00PM"
],
"EventContact": "[email protected]",
"EventType": "Specific", // Specific or Ongoing
},

Rename TopStories to News

Issue Description

Rename TopStories to News

TopStories should be changed to News as we are using the full news feed not the TopStories feed

Additional Information

  • React Native version: any
  • Platform(s) (iOS, Android, or both?): all
  • Operating System (macOS, Linux, or Windows?): all

Tablet Support

Update card layout for tablet and larger viewport support.

Implement Navigator Experimental for Android

Navigator module on Android is not currently working. Explore implementing Navigator Experimental module.

@i8wu noted that Navigator will not be supported going forward and that the RN team is moving towards Navigator Experimental (which will likely soon be called Navigator)

Update JSON File for News Feed

Currently in the News Feed (http://ucsdnews.ucsd.edu/rss/all) we are missing key information that is forcing us to link to an external website URL for the remaining parts of the story

What we are looking for in the feed is:

  • The full story copy (currently we have the summary only)
  • High quality image URLS and all image URLs available (currently we only get 1 low quality 'thumbnail' style image for most stories, which in many cases is too low-res to even use)

Define Card Types

Define a set of guidelines for each of the card types:

  • News
  • Events
  • Banner
  • Emergency
  • Yes/No

Trim JSON for Weather Feed

The weather feed currently has a lot of additional information that we currently aren't using and don't plan to use in the now@ app. The additional information increases the uncompressed size of the feed significantly

The request is to remove certain top-level keys from the feed. The keys we want to remove are:

  • minutely
  • hourly
  • flags

The new feed name will be something like /prod/forecast-compact.json

Shuttlecard initial load

Issue Description

Shuttlecard loads from seed location instead of current on initial load.

Additional Information

  • React Native version: 0.31
  • Platform(s) (iOS, Android, or both?): both
  • Operating System (macOS, Linux, or Windows?): macOS

Incorporate 3rd party dining locations into hdh dining feed

Issue Description

The current dining feed provided by HDH does not include a number of 3rd party dining establishments on campus. Investigate ways to incorporate these locations into the master Dining feed.

For the first phase we would like to be able to add 3rd party dining locations (Rubios, Subway, etc) to the Dining feed to provide basic information such as Name, Location (with directions) and Open Hours

Additional Information

  • React Native version: any
  • Platform(s) (iOS, Android, or both?): all
  • Operating System (macOS, Linux, or Windows?): all

Flash of black screen

Issue Description

Screen on OnePlusOne phone flashes black for an instant on app launch.

Steps to Reproduce / Code Snippets

Launch app on OnePlusOne phone. Screen flashes when the home view loads.

Expected Results

Should not have a flash of black screen.

Additional Information

  • React Native version: 0.31.0
  • Platform(s) (iOS, Android, or both?): Android
  • Operating System (macOS, Linux, or Windows?): On OnePlusOne phone

Nearby card showing results without a title

Issue Description

Nearby card showing results without a title in some cases

Additional Information

  • React Native version: all
  • Platform(s) (iOS, Android, or both?): all
  • Operating System (macOS, Linux, or Windows?): all

2.2: Android: Crash on Home view when interacting with Nearby card map

Issue Description

Nexus 5 running Android 6.0.1 is crashing on Home view when interacting with Nearby card map; likely caused from invalid Google Play Services version

Steps to Reproduce / Code Snippets

  1. Load app version 2.2 on Android and scroll down to Nearby card on Home view.
  2. Attempt to interact with Nearby map
  3. Crash

Device htc_himaul
Android OS Version 23
App Version Name 1
App Version Code 2
Exception Class Name java.lang.IllegalStateException
Exception Message Tried to use permissions API while not attached to an Activity.
Throwing Method Name getPermissionAwareActivity
Throwing File Name PermissionsModule.java
Throwing Class Name com.facebook.react.modules.permissions.PermissionsModule
Throwing Line Number 139

Additional Information

  • React Native version: 0.31
  • now@ucsd version: 2.2
  • Platform(s) (iOS, Android, or both?): Android Nexus 5 6.0.1 API 23
  • Operating System (macOS, Linux, or Windows?):

Revisit google analytics view tracking

Issue Description

Revisit google analytics view tracking to ensure all views are being tracked correctly, and that detail views pass the full title to GA

Additional Information

  • React Native version: 0.33
  • Platform(s) (iOS, Android, or both?): both
  • Operating System (macOS, Linux, or Windows?): all

Background color on Feedback (WebWrapper) does not match primary background color

Issue Description

Something happened on the Feedback form that caused the top/bottom portions of the form to not match the rest of the background on the page. Investigate and fix

Additional Information

  • React Native version: all
  • Platform(s) (iOS, Android, or both?): both
  • Operating System (macOS, Linux, or Windows?): both

DiningList: Changes to food type filters

Issue Description

The current filters (vegan, vegetarian, etc) on the DiningList view should function independently from one another, allowing for multiple filter selections.

We also need to implement a mechanism to highlight the active filter, currently there is nothing to indicate if the filter is active or inactive.

Expected Results

Setup independent filtering mechanism on DiningList and add the ability to tell what filters are active/inactive

Metadata for Cards

Come up with preset metadata values to tag each Card to help establish user preference.

Example tag hierarchy: News > Sports > Soccer

Dismiss a Card from the View

When a card is dismissed, log the user's action to determine preference:

  • timestamp
  • card metadata
  • location

Dismiss action implemented with a swipe left to right, right to left, or an X icon on the card?

Nonstop loading animation

Issue Description

Shuttle card continually shows the loading animation

Steps to Reproduce / Code Snippets

On home screen when app launches, the shuttle card loading animation does not go away, and the shuttle data does not populate.

Expected Results

Shuttle data appears and the loading animation goes away

Additional Information

  • React Native version: 0.31.0
  • Platform(s) (iOS, Android, or both?): Android
  • Operating System (macOS, Linux, or Windows?): On LG3 Phone

Breakout Surf Report

Surf Report seems a bit specific to be part of the weather card. Should probably find a way to represent the surf report data nicely as a card. If there's a good reason to keep it as a view / part of the weather card please comment.

Android emulator API version performance difference

Issue Description

Noticeable performance difference between Android API v22 and v23 on the emulator

Steps to Reproduce / Code Snippets

Setting the target AndroidManifest.xml, run the emulator for Nexus 5. Target API of v22 is noticeably slower in performance compared to v23.

Expected Results

Performance should be on par between the two versions.

Additional Information

  • React Native version: 0.31.0
  • Platform(s) (iOS, Android, or both?): Android
  • Operating System (macOS, Linux, or Windows?): Emulator

Feedback extra info

Update eform to include extra information, such as, device platform and app version.
Update FeedbackView to send extra info
Look into ways to identify app version

Rework Shuttle Map Detail View

Improve the Shuttle Stop Detail view by displaying shuttle routes, showing shuttle route icons, and ensuring that the user can see their location and the shuttle stop location in all situations.

Also enable the map to be manipulated, it is set to a follow/center mode now which doesn't seem to work well

Maplink API

Need to work on exposing an api to search maplink.

Location permissions not handled if user doesn't allow access

Issue Description

If the user doesn't allow location access, the app just fails on most cards without any indication of why, and the this.state.locationPermission is set to authorized for some reason so the cards are not able to determine what is happening

Steps to Reproduce / Code Snippets

Install the app and when it asks for location permissions click "don't allow"

Expected Results

Either we decide location permissions are required and show a global "please go enable location permissions" message, or at least redo permissions so the cards can determine what to do in the absence of location info.

Additional Information

  • React Native version: Current
  • Platform(s) (iOS, Android, or both?): iOS (though could be both)
  • Operating System (macOS, Linux, or Windows?): OSX

Google-play module version conflict

App crashes on startup due to google-play-* version conflict in react-native-maps and react-native-google-analytics-bridge module.

Manual fix was to change the analytics version to 8.4.0 in react-native-google-analytics-bridge to match the version used in the maps module.

Need a better solution.

Welcome Week Event Stuck on Scroll

Issue Description

When scrolling through the welcome week event list, an even item will become stuck as an overlay over the list even as the scrolling continues.

Steps to Reproduce / Code Snippets

Tap into Welcome Week and scroll up through events.

Additional Information

  • React Native version: 0.31.0
  • Platform(s) (iOS, Android, or both?): iOS
  • Operating System (macOS, Linux, or Windows?): iOS

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.