Giter Site home page Giter Site logo

mikaelm1 / gradebook Goto Github PK

View Code? Open in Web Editor NEW
1.0 2.0 0.0 36.76 MB

An iOS app built with Swift. Uses Core Data and Firebase. Allows students to record their courses and assignments and calculates their grade.

License: MIT License

Swift 21.52% Objective-C 78.38% Ruby 0.10%

gradebook's Introduction

Gradebook

An iOS app built with Swift 2.2 and Xcode 7.3. Uses Core Data, Firebase, and CocoaPods. Allows users to record their courses and assignments and calculates the grade in a course based on the assignments entered.

Required

Need to have the latest version of Swift and Xcode in order for CocoaPods to work.

Usage

A user can login with either their Facebook account, Udacity account, or create an account by entering an email and password in the login page and pressing the "Sign Up" button. The information saved through Core Data will be associated with each account. One user logging in with different accounts (eg. Facebook and Udacity) will be treated as two different users and Core Data will fetch and save the data that is connected with each account and its associated email address. If a user uses the same email for two or more different accounts, he or she will be treated as the same user.

New courses can be entered by pressing the "+" button in the upper right corner of the "Courses" page and clicking on a course will navigate the user to a page listing the assignments associated with that course. Assignments can be added the same way courses are added, by pressing the "+" button in the upper right corner. Once a course has at least one assignment, the user can see the total grade and other information about the course by clicking on the "See Grade" button on the tool bar at the bottom.

Upcoming Features

  • Allow users to share achievements through Facebook
  • Calculate required grade on remaining assignments to get desired grade in course

Attributions

The icon used for the app was created by Lil Squid from Noun Project

Licensing

The contents of this repository is licensed under The MIT License

gradebook's People

Contributors

mikaelm1 avatar

Stargazers

 avatar

Watchers

 avatar  avatar

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.