Android Project – Tuition Notes of Students with Source Code

FREE Online Courses: Click, Learn, Succeed, Start Now!

In this tutorial, you will understand how to build a basic tuition notes app using Android Studio.

What is a Tuition Notes App?

This app is a student tracking application. Parents will use this application to keep track of their children daily. The teacher can mark their attendance on a daily basis and they will give them remarks on their daily performance. Students can see their daily performance in the app. Parents can know whether their child was present or absent in class and his daily performance.

Flow of Android App on Tuition Notes

There is a home screen with 3 buttons. One for the parent, one for the students, and one for the tutor. Clicking on the tutor button will redirect you to its register screen. Enter your details to create a new account or login to an account. It will take you to the Dashboard.

1. Tutor Dashboard

In the tutor dashboard, there will be a plus icon in the top right corner. Clicking on that button will take you to a screen where you have two buttons to add the student and parent of that student. To add a student, the tutor has to click on the add student button, he/she will enter the details of the student. To add a parent, the tutor has to follow the same procedure. On the dashboard screen of the tutor, he will be shown various options.

On clicking the view student screen of the tutor, he/she will be shown all the students. He can mark them absent or present and he can give them remarks on a daily basis. The further tutor has the feature to upload the daily notes and Assignments. Also, he can see updates on Assignment.

2. Student Module

In the student module, students have to log in first with an email id and password provided by their tutor. After login, it will take you to the dashboard screen where you can see your daily attendance, your notes, and your assignments.

3. Parent Module

In the parent module, parents have to login first with the email id and password provided by the tutor. After login, they can see their child’s attendance and remarks given to him by the tutor. Also, they can see the notes and assignments that their tutor has uploaded.

Features of Tuition notes app

  1. There are different sections for students, teachers, and parents.
  2. Teachers can sign up in the app. He will create the account of his students and their parent’s accounts.
  3. Teachers can see the list of all the students and can mark them present or absent.
  4. Teachers can give them remarks on a daily basis.
  5. Teachers can give the credentials to students. Students will log in to the app with those credentials.
  6. Teacher can upload the assignment and daily notes on the app.
  7. Also teacher can see which student has completed the assignment.
  8. Students can see their daily performance, the notes that their teacher has uploaded, and the assignments. Once he completed an assignment, he can mark the assignment as completed.
  9. Parents can also see their child’s performance, the notes that their teacher has uploaded, and the assignments

Project Prerequisites

You should have a fair idea of how the android studio works. The project requires you to have good knowledge of the following technologies/tools.

  • Java: We will use java to write the logic part of the application. This is also used to write the backend part of the application.
  • XML: We will use XML to make the frontend part of the application.
  • Android Studio: Android Studio is a platform to make android apps. It has a lot of in-built features.
  • Android Virtual Device: We will use an Android Virtual device to test the application.

Developing ProjectGurukul Tuition notes app in Android

Ok, so before getting to implement the tuition notes app, we’ll understand the files that we have created for this application. Let us see them one by one

  1. The first file is activity_main.xml which will contain the code of the UI of our dashboard. In this screen, we will have different modules.
  2. The next file is the MainActivity.java file. This file will handle the working of the above file. It will redirect the user to the next screen depending on the module he has chosen.
  3. Next we have to create different xml files for handling the UI of our module. And we have to create the corresponding java files which will handle their code.
  4. Below are some files we will use:
    1. Themes.xml: This will define the theme of our application.
    2. colors.xml: This will define the colors of our android application.

Download Android App on Tuition Notes Project Source Code

Now, for the actual implementation of the app, please download the project code: Android App on Tuition Notes Source Code

Once you have downloaded the Tuition notes project code, you need to extract it in the desired file location. Open the source code zip file and extract:

Steps to implement Android App on Tuition Notes:

To implement this ProjectGurukul Tuition Notes App, you first need to download the source code and follow each step mentioned below nicely.

1. After downloading our application’s source code, unzip it to your desktop or any location.

2. Launch Android Studio, select Open and navigate to the folder where you unzipped the app.

3. At the top, click the green run button. On your Virtual device, the app will begin to execute.

Android Tuition Notes App Output

The application will look like this.

Android Tuition Notes Dashboard

android tuition notes dashboard

Tutor dashboard

tutor dashboard

Marking attendance

marking attendance of student

Assignment uploading

assignment uploading

Click on assignment to find which student has done

student assignment

Parent dashboard

parent dashboard

Summary

Through this article, you understood what a tuition note of the student app is. We have discussed the application’s flow and requirements and understood how to implement this on your Android Studio. You can even add more features to this application like taking online quizzes, etc.

Did we exceed your expectations?
If Yes, share your valuable feedback on Google | Facebook

14 Responses

  1. tarun says:

    provide steps to connect with data base

  2. balaji says:

    what is the database used here?

  3. Mehak Batra says:

    Is this project working on android studio. Anyone?????

  4. Mehak Batra says:

    Is this project working on android studio. Anyone??????

  5. Nitin says:

    Database used in this project ??
    Which Name?

  6. jyothi says:

    Can i get the details of the firebase used here?

  7. jyothi says:

    i am getting the following error : “Querying the mapped value of provider(java.util.Set) before task ‘:app:processDebugGoogleServices’ has completed is not supported”. what to do?

  8. Jana says:

    I could not sign in for any of the role….it shows login unsuccessful ..how to solve ghis error

  9. YASH says:

    I want documentation of this project please provide.

  10. Vaishnavi katpure says:

    Plz give me the name of database used in this project and steps for creating database

  11. Dharshanaa R says:

    what is the database used in this project?

  12. Aditya jha says:

    Can i get a source code of this project

  13. Pravalika says:

    I need a documentation of this project

  14. Obalesha H says:

    Good

Leave a Reply

Your email address will not be published. Required fields are marked *