Ecosyste.ms: Awesome
An open API service indexing awesome lists of open source software.
https://github.com/mikaelm1/gradebook
An iOS app built with Swift. Uses Core Data and Firebase. Allows students to record their courses and assignments and calculates their grade.
https://github.com/mikaelm1/gradebook
Last synced: about 1 month ago
JSON representation
An iOS app built with Swift. Uses Core Data and Firebase. Allows students to record their courses and assignments and calculates their grade.
- Host: GitHub
- URL: https://github.com/mikaelm1/gradebook
- Owner: mikaelm1
- License: mit
- Created: 2016-04-03T14:34:49.000Z (almost 9 years ago)
- Default Branch: master
- Last Pushed: 2016-04-19T23:38:31.000Z (almost 9 years ago)
- Last Synced: 2024-11-11T17:48:40.648Z (3 months ago)
- Language: Objective-C
- Homepage:
- Size: 35.9 MB
- Stars: 1
- Watchers: 2
- Forks: 0
- Open Issues: 0
-
Metadata Files:
- Readme: README.md
- License: LICENSE.md
Awesome Lists containing this project
README
# 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](https://opensource.org/licenses/MIT)