GithubHelp home page GithubHelp logo

paschedules-ios's Introduction

paschedules

PASchedules in your pocket! You must have first signed up for an account at http://paschedules.herokuapp.com.

  • Search through every student, faculty member and course.
  • Find out the students in all of your classes.
  • See anyone's schedule in a calendar format (soon to come!).
  • Compare courses, teachers, and commitments* between two students.

Want more? Email me your feature request and I'll see what I can do!

* Commitments qualify as any official PA commitment, such as a sports team or work duty. Extracurriculars/clubs that are not directly tied with the school will not be shown, as we don't have the data on them.

paschedules-ios's People

Contributors

ruddfawcett avatar

Watchers

 avatar Harvey Zheng avatar Fabric Bot avatar  avatar

paschedules-ios's Issues

Change "Supercourse" to "Course"

Opened by @jbloxham.

Section pages list refer at the top to a "supercourse." It is unclear to the user what this means, so it should be changed to simply "course." If this is done, we should also make sure to title the class list on the students page as "Classes", not "Courses".

Add reparse button

Sometimes schedules may be updated (as PASchedules is rescraped everyday), but the JSON will not be updated, as it is only scraped at the beginning of a term. As things become out of date, a student can report the outdated info and have it rescraped.

There is a reparse function built into the API, so it justs need to be added to PASchedulesAPI, and linked up to a few buttons.

When the API is released and polished, this will no longer be necessary, which is why I'm tagging it as a low priority. This may never be implemented, in fact.

Section not found bug fix

The following bug's stack trace can be found here (Crashlytics).

PABasicInfoTableViewCell.m line 36
-[PABasicInfoTableViewCell initWithStyle:reuseIdentifier:andText:andInfo:]

The crash is most likely because I am trying to initialize a cell will a null value.

Add Schedule Tab

The schedule tab should present the student's schedule.

Maybe a table view? The day displayed at the top should probably be the current day. Just a thought.

Also possibly a list view, like the following:

  • Monday
  • Tuesday
  • Wednesday
  • Thursday
  • Friday

Add settings tab

The tab should contain the following:

  • Logout
  • Feedback
  • Acknowledgments

Login page username vs. email

Opened by @jbloxham.

On the login page, I found it slightly disorienting at first that the input field prevents inclusion of characters such as '@' and '.'. I assume that this is to prevent the user from entering the full email as opposed to just the bit before the '@' but could we not just let the user do either? A problem arose for me when I typed my full email only to look up from my keyboard to notice that two characters had been omitted, thereby wasting me a fair bit of typing.

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.