Giter Site home page Giter Site logo

class_management_android's Introduction

Table Of Contents

Introduction

๐Ÿ““ This classroom management program will provide basic utilities to help teachers easily to manage students in their classes. This project is made for learning purposes. ๐Ÿ‘จโ€๐ŸŽ“ ๐Ÿ‘ฉโ€๐ŸŽ“

Environment

  • We run this project on Android Studio IDE.
  • Our virtual device that we used to debug the program in android studio is Pixel 5 (api: 26, resolution: 1080 x 2340: 440dpi, Target: Android 8.0, CPU/ABI: x86).
  • Our physical device: Redme 5 pro

Usage

Login interface

  • User can login by google account.
  • If the user doesn't have an account before, click on "Create New Account" to signup account.

Login Screenshot Signup Screenshot

Mainscreen interface

  • After successfully logining, the main interface of the program will appear. Click on the bottom menu (includes notification item, home item, list of classrooms, about item) on the screen and select item connected with list of the unique user's classrooms (the third item from left to right of the bottom menu).
  • About item contains the application's intro, the current version number, information of the account, signout button.

List of classrooms Screenshot About Screenshot

Interacting with classroom objects

  • If you want to add a new classroom, you will click on the ( + ) image button at the bottom-right, then a adding window to add a new classroom will appear, fill up with classroom's desired information and click "Save" to save the infor.
  • If you want to update the class information, just long press on this classroom item in the list view, then an editing window will appear (for this classroom item). Hearin, You can update this classroom's information, delete the classroom by clicking the trash icon at the top-right corner of action bar (a dialog will pop up to confirm deleting).

Adding Classroom Screenshot Updating Classroom Screenshot Deleting Classroom Screenshot

Interacting with student objects

  • When clicking on a specific classroom in list view of classrooms, a list of students corresponding to this classroom will appear. The number of available students in the classroom will be displayed on the screen.

List of Students Screenshot

  • If you want to add a student to the classroom, you will click on the ( + ) at the bottom-right, then a adding window to add a new classroom will appear, fill up with the student's desired information and click "Save" to save the infor.
  • If you want to update student's information, just long press on this student item in the list view, then an editing window will appear (for this student item). Hearin, You can update or delete the same as above with the classroom's manual.
  • Besides, you can also search for the student' name in the list in the class by clicking on the searching icon at the top of action bar.

Adding Student Screenshot Updating Student Screenshot Deleting Student Screenshot Searching Student Screenshot

Notification interface

  • This interface includes two functions: viewing classroom schedule and attendance in everyday, when user long press on a classroom item, an attendance window will appear (respectively attending on a day selected in calander).

Viewing classroom schedule

Notification1 Screenshot Notification2 Screenshot

Attending students

Attending Screenshot

Home interface

Flowers_Falling_Effects

Contributors

This program was built by Vu Duc Thai, Phan Thanh Tung, Vu Trong Toi under the guidance of Accociate Prof. Do Trong Tuan using java language, combining with some basic techniques of android.

class_management_android's People

Contributors

thai-vuduc169 avatar tungbk62 avatar toivt-k62 avatar

Watchers

 avatar

Forkers

ets-android1

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.