Skip to content

enricozb/onePISD

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 

History

52 Commits
 
 
 
 
 
 
 
 
 
 
 
 

Repository files navigation

onePISD

iOS client for the Plano ISD school website, portal.mypisd.net

Made in Swift and works on iOS 8+

Uses Alamofire for HTTP requests.

To Do

Session.swift

Progress

  • Remove the way View and Session are intertwined.
  • Add storage mechanism for fields
    • Grades
    • StudendId
  • Error handling/notification during requests
    • Wrong Password
    • No Internet connection
    • PISD issues (timeout)

Parser.swift

Progress

  • Parse individual assignments
    • Grade
    • Category
    • Date
    • AssignmentId
    • Assignment Name
    • Grade Weight value
    • Comment
  • Grab Teacher information
  • inout parameter types for forms
  • Guarantee support for semester and 1.5 credit courses
  • Fix slow NSScanner and substring performance
  • Rewrite and polish for clarity (may never be checked)
    • Use SaneString for String operations

Features

Progress

  • Display Grade Summary
  • Display individual assignments
    • Display category and grade
    • Sort individual assignments by date, category, or weight
  • Display Attendance summary
  • Grade calculation features
    • Semester Exam prediction for "maxing"
    • Calculate required Major grade for desired six weeks grade
  • Add option to remember account
  • Add a faculty contact page

General

  • Create UIViewController subclass to extend all app views from
  • Finalize UI

About

iOS client for the Plano ISD school website, portal.mypisd.net

Resources

License

Stars

Watchers

Forks

Releases

No releases published

Packages

No packages published

Languages