2020-02-21 - GoGaucho Review Meeting Notes

Date

 8:30 AM

Zoom: https://ucsb.zoom.us/j/7494058276

Attendees

Goals

  • Develop Future Steps

Discussion items

TimeItemWhoNotes
5 minWelcomeSteven Maglio
  • Greetings

GoGaucho Improvements & TimelineUCSB Team
  • Tracking Page: GoGaucho Improvements
  •   
    • Android (Jimmy): The function of GOLD login has completely transferred to Google OAuth. It is available in Google Play Store 10 days ago. More than 70% of active users have updated to the newest version. 
  •  
    • iOS (Henry): Henry has removed the Schedules information from the iOS app. He has also remove the username/password login screen. This was a great compromise to ensure the security of the students data.
    • Android (Jimmy) / Heroku (Jimmy): Jimmy will be adding a new secured endpoint onto the Heroku service which will provide data for the mobile apps. Jimmy will start working on transitioning the Android app over to use the new endpoint. Jimmy will also look into removing functionality from the unsecured endpoint to retrieve Schedules data.
    • iOS (Henry): Once the new secured endpoint becomes available, Henry will begin looking at updating the iOS app to use the secured endpoint. He hopes to have that transition done before the end of the summer.
  •  
  •  
    • iOS application updated to use the Heroku Web API to retrieve Student Schedule information. This has been released in the iOS App Store on  
    • The Heroku webservice endpoint has not yet been secured. Work on this is being researched and planned. This has been communicated to be the highest priority and expected completion will be by the next meeting, .
    • There was discussions about a need for an API endpoint which would list all the quarters in which a student has attended. The discussions resulted in a request for a written up Use Case describing the full the needs and reasons behind those needs. If provided, then use case will be used to begin a conversation with the Registrar's Office about developing an new endpoint and setting up access to other existing APIs.
  •  
    • Looks like all the initial Improvents have been completed!
      • The iOS product might take a bit before it gets approved in the Apple store. It's going through an audit.
    • Schedule Planner - User can select several courses. And the app will try to figure out the best classes for the current courses.
      • (Maybe on the future plans) Be able to plan out future quarters.
        • Seth - Registrar is doing some upgrades on their degree auditing system to get a planning solution in the student facing applications (GOLD / etc).
      • Curriculum Information
        • Could Restrictions (major restrictions / minor restrictions) be included?
        • Could the Full Title be included?
        • Could the Prerequisites be included?
        • Sometimes the Description is missing spaces (like two words are connected together).
        • Could these fields have their definitions improved?
          • class
            • contactHours - Total hours of a course, including class time and discussions (if applicable)
          • classSection
            • secondaryStatus - When any primary section has secondary sections, such as discussion or labs, these sections must be marked as required or optional.
            • concurrentCourses - Courses that happen at the same time/location with the same instructor, but are listed under a different course title (generally for a different department/major).
        • Would it possible to setup the endpoint to return just a specific field (if that improves performance)?
          • One field in particular of importance would be the enrolledTotal.
    •  - The curriculum API feels slow
      • Seth - The Registrar team is actively investigating this
        • Did investigation into the underlying stored procedure and the database doesn't seem to be the root cause.
        • We did find that there can be improved first load times by caching and improved healthchecks.
        • Registrar will continue to look into the performance of the public side to reduce overall call times.
      • Diana - How is it being used currently from GoGaucho?
        • Henry - It is called being called every hour to get the latest number of spaces (count of open seats)
        • Seth - Maybe this could be broken out into a separate "spaces" call? (This sounds like something we talked about last time).
          • When the Registrar's Office has time to work on this, they will reach out to gather more requirements.
          • Seth will look at developing a section of the Registrar roadmap to collect API requests and evaluate them for prioritization
    • Henry - Hector in LSIT reached to GoGaucho to build a unified Mobile environment/platform
      • Steven MaglioDiana Antova - Reach out to Hector about joining the effort
      • Hector is thinking about a mobile version of Gauchospace
    •  Working on a webapp (GoGauchoGold)https://web.gogaucho.app/gold/#/. 2 new people have joined the team and are working on this app. Seth - they are pulling back a large amount of data to get the space available in classes. Can they pull less frequently during certain time periods? Henry - they can look into that. In non-pass times to make it hourly. During pass-times every half hour. We are going to create a space available API but it will take time. A student in stats said the more data the better. Henry is graduating this year. Jimmy has 2 more years. 

UCSB Improvements & Timeline

UCSB Team
GoGaucho Team


  • Registrations Endpoint: Add Pass Times
    • Jimmy will update the API Access request to ask for access to the endpoint and the addition of the Pass Time fields. Seth will check with Anthony that this is okay to add in, and Nikhil will add the functionality before ending his work on the API Expansion project.
  •  
    • Check with Gary ScottMike Smith if there's an API behind the Access Card information (question)
    •  - It doesn't look like the API may accomodate the specific use case we're looking for without special programming around their API. ARIT (Gary Scott / Mike Smith) have noted that they will keep this in the background of their efforts but they don't really have resources to dedicate to it.

Action items

  •