Parent Communication
Register APP
2021 -2022
0
ANDROID APP E-PROJECT
PCR APP
Group Members:
Student1136370
Muhammad Daniyal
Student1124861
OSAMA AHMED
Student1146740
SAMEER HUSSAIN
KHAN
Student1140600
SHARJEEL JAVAID
1
Problem Definition
Introduction:
The Main aim of Parent Communication Register Android Application is to automate the
attendance in the form of Android Mobile Application. It will help establish a good
communication between Student Mentor and parent.
We have seen over the years that the process of manual attendance is being carried out
across almost all educational institutions. The process is not only time consuming but also
sometimes yield inefficient results in the false marking and calculation of attendance. We
need not maintain pen and paper based attendance registers. Following this thought, we
have proposed a PARENT COMMUNICATION REGISTER (PCR) APP by which we notify
parents via SMS OR a call Notification system which is implemented on Android mobile
application.
This Android application will give the students attendance information and SMS notification
feature whereby every parent will be periodically notified regarding his/her child
attendance
The system primarily focuses on building an efficient and user friendly Android mobile
application. The application will be installed on the Mentor/Faculty phone which runs
android OS. It intends to provide an interface to the professor who will require a user id and
password to carry out the task. Apart from that, the application would support strong user
authentication and quick transmission of data.
2
HARDWARE AND SOFTWARE REQUIREMENT
HARDWARE REQUIREMENTS:
Android mobile with a minimum version 2.2.
The processor is not less than 500MHZ.
RAM is not less than 2048MB.
SD card with a minimum of 512MB.
Resolution is not less than 480*800pixs.
SOFTWARE REQUIREMENTS:
Windows OS/JAVA/Android SDK/Notepad/SQL/Android 2.2 or Later
3
LOGIN ACTIVITYXML
<androidx.constraintlayout.widget.ConstraintLayout
xmlns:android="http://schemas.android.com/apk/res/android"
xmlns:app="http://schemas.android.com/apk/res-auto"
xmlns:tools="http://schemas.android.com/tools"
android:layout_width="match_parent"
android:layout_height="match_parent"
tools:context=".Login_activity"
android:gravity="center"
>
H EADER IN HTML
<ImageView
android:id="@+id/imageView2"
android:layout_width="match_parent"
android:layout_height="140dp"
android:layout_alignParentTop="true"
android:src="@drawable/studentcenter"
app:layout_constraintBottom_toBottomOf="parent"
app:layout_constraintEnd_toEndOf="parent"
app:layout_constraintHorizontal_bias="0.0"
app:layout_constraintStart_toStartOf="parent"
app:layout_constraintTop_toTopOf="parent"
app:layout_constraintVertical_bias="0.002" />
<TextView
android:id="@+id/title"
android:layout_width="wrap_content"
android:layout_height="wrap_content"
android:layout_below="@+id/imageView2"
4
android:layout_marginTop="16dp"
android:text="@string/title_home"
android:textColor="@color/black"
android:textSize="26dp"
android:textStyle="bold"
app:layout_constraintBottom_toBottomOf="parent"
app:layout_constraintEnd_toEndOf="parent"
app:layout_constraintStart_toStartOf="parent"
app:layout_constraintTop_toBottomOf="@+id/imageView2"
app:layout_constraintVertical_bias="0.0" />
<TextView
android:id="@+id/title2"
android:layout_width="wrap_content"
android:layout_height="wrap_content"
android:layout_below="@+id/imageView2"
android:layout_marginTop="33dp"
android:text="Login Here"
android:textColor="@color/black"
android:textSize="16dp"
app:layout_constraintBottom_toBottomOf="parent"
app:layout_constraintEnd_toEndOf="parent"
app:layout_constraintStart_toStartOf="parent"
app:layout_constraintTop_toBottomOf="@+id/title"
app:layout_constraintVertical_bias="0.0" />
<com.google.android.material.textfield.TextInputLayout
style="@style/Widget.MaterialComponents.TextInputLayout.OutlinedBox"
android:layout_width="match_parent"
android:layout_height="wrap_content"
android:layout_marginTop="80dp"
5
app:startIconDrawable="@drawable/ic_user"
android:id="@+id/email_l"
android:hint="Email"
app:layout_constraintEnd_toEndOf="parent"
app:layout_constraintStart_toStartOf="parent"
app:layout_constraintTop_toBottomOf="@+id/title">
<com.google.android.material.textfield.TextInputEditText
android:id="@+id/email"
android:layout_width="match_parent"
android:layout_height="wrap_content"
android:inputType="textWebEmailAddress" />
</com.google.android.material.textfield.TextInputLayout>
<com.google.android.material.textfield.TextInputLayout
android:id="@+id/password_l"
style="@style/Widget.MaterialComponents.TextInputLayout.OutlinedBox"
android:layout_width="match_parent"
android:layout_height="wrap_content"
android:layout_marginTop="34dp"
android:hint="Password"
app:layout_constraintEnd_toEndOf="parent"
app:layout_constraintStart_toStartOf="parent"
app:layout_constraintTop_toBottomOf="@+id/email_l"
app:passwordToggleEnabled="true"
app:startIconDrawable="@drawable/ic_baseline_lock_24">