An open API service indexing awesome lists of open source software.

https://github.com/warborn/android_passlist

Android application that consumes the Passlist API (https://github.com/warborn/passlist)
https://github.com/warborn/android_passlist

android android-application api-client

Last synced: about 2 months ago
JSON representation

Android application that consumes the Passlist API (https://github.com/warborn/passlist)

Awesome Lists containing this project

README

          

# Android Passlist

## About

It's an android client that interacts with the [Passlist API](https://github.com/warborn/passlist).

##### Android features applied:
- Use of multiple activities
- Authentication
- Shared Preferences to store the API token
- HTTP Requests using [Fast Android Networking](https://github.com/amitshekhariitbhu/Fast-Android-Networking)
- File Uploading
- JSON Parsing
- Dynamic generated Android Components

## Features

#### Account registration and login


Screenshot of the Register screen
Screenshot of the Login screen

#### Listing of courses (groups) of registered by the current user


Screenshot of the groups screen

#### Registration of a new course


Screenshot of the Register Group screen

#### Schedule (calendar) of a given course


Screenshot of the Calendar screen

#### "Import Students" button allows the app to select a ***.csv*** file to add new students to a given course and also update them


Screenshot of the Android File Chooser screen

#### 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.


Screenshot of the Student List screen

## Installation

1. Clone this repo
2. Open it with Android Studio
3. Run the app with an actual android device or with an AVD