Android Passlist
About
It's an android client that interacts with the Passlist API.
Android features applied:
- Use of multiple activities
- Authentication
- Shared Preferences to store the API token
- HTTP Requests using Fast Android Networking
- File Uploading
- JSON Parsing
- Dynamic generated Android Components
Features
Account registration and login
Listing of courses (groups) of registered by the current user
Registration of a new course
Schedule (calendar) of a given course
"Import Students" button allows the app to select a .csv file to add new students to a given course and also update them
Selection of a class day to list all the students enrolled in the course
In this activity the user can toggle the attendance of the student for that day.
Installation
- Clone this repo
- Open it with Android Studio
- Run the app with an actual android device or with an AVD