Department of Computer Science and Engineering
Project Report
Course Code: CSE-334
Course Title: Wireless Programming
Project Title: Counselling Hour
Submitted to:
Enamul Karim
Lecturer
Department of CSE
Daffodil International University
Submitted by:
Name ID
Abu Kaiser Mohammad Masum 161-15-6759
Md. Ashraful Islam Talukder 161-15-7100
Fowjael Ahamed 161-15-7045
Rakib Hossain 161-15-6802
Section: F
Date of submission: 6th October,2018
Index
Chapter 1: Introduction Page
1.1 Abstract …………………………………………………………. 02
1.2 Motivation ………………………………………………………. 02
1.3 Objectives ……………………………………………………….. 02
Chapter 2: Background
2.1 Introduction ……………………………………………………… 03
2.2 Background ……………………………………………………… 03
2.3 Studies …………………………………………………………… 03
2.4 Challenges ……………………………………………………….. 04
Chapter 3: Chart & Diagrams
3.1 Context Diagram ………………………………………………… 04
3.2 ER Diagram ……………………………………………………… 05
Chapter 4: Requirement Specification
4.1 Requirement Collection & Analysis
4.1.1 Software Configuration …………………………………. 05
4.1.2 Hardware Configuration ………………………………… 05
Chapter 5: Expected Implementation Design
5.1 Entry Page ……………………………………………………….. 06
5.2 Student’s Page …………………………………………………… 06
5.3 Teacher’s Page …………………………………………………… 07
Chapter 6: Conclusion & Future Scope
6.1 Conclusion ………………………………………………………. 08
6.2 Future Development Scope ……………………………………… 08
Page-1
Chapter: 1
Introduction
1.1 Abstract
Our technology is getting more advance day by day and mobile is the one of the
most important part of this technology. Where we’re talking about mobile,
nowadays android take up the largest part of the market which means android
operating system based mobiles are the most used these days. We are now doing
a courseon wireless programming, in particular learning android software
development and hence we are interested to develop an android app on
counselling hour. Through our app, both students and teachers communicate
after their class.
1.2 Motivation:
After our classes, there is also a time when we can meet with our teachers so
that we can discuss aboutour any confusions, ideas or anything else. But it is
often happened that we don’tknow the particular teacher’s counselling time so
that if we go to his/her desk we’ve to back with bucket. On the other hand, it’s
also kind of weird that if we wanted to know any teacher’s counselling time
then we’ve to collect it from that teacher’s room. Therefore, we’re going to
build an android application so that teachers can update their counselling time
on there and students can also find out their teachers counselling information
and some of necessary information.
1.3 Objectives:
The main goal of our project is making an app which through the teachers and
the students can communicate easily. To develop a reliable system, we have
some specific goals such as-
 Develop a system such that teachers can set and update their profile,
counselling time and get notifications on previous booked time.
 Develop a database so that all the information and data can be saved
properly.
Page-2
 Both students and teachers can be specified by creating their own id and
making a log in system.
 Students can search any teacher’s information.
 Student can booktime prior.
 A user friendly and attractive UI.
 Different types of UI for students and teachers.
Chapter-2
Background
2.1 Introduction
Counselling management system is a project that will help the students and the
teachers to making their meeting easily. If a student wants to booked counseling
time prior, he/she can be booked by this app. A teacher who can also confirmed
the booked time and these all are will be stored in the database. A teacher can
also update his/her own counselling time or profile individually.
All these modules will be able to help the students and the teachers with more
convenience and in a more efficient way as compared to an available way.
2.2 Background:
o UI design in android platform
o Android application development
o Entity modeling relationship
o Database connection
2.3 Studies:
 Design user friendly environment
 Connection the database with the system
 Design ER model
 Adding pictures in the application
Page-3
 Create assets and implements
 Moving one page to another page
2.4 Challenges:
 Working with database
 Button interconnections
 Friendly UI design
 Gradle view settings
 ER diagram design
 Working with android studio
Chapter: 3
Chart & Diagrams
3.1 DFD:
Page-4
3.2 ER Diagram:
Chapter: 4
Software Requirements
4.1 Requirement Collections and Analysis:
4.1.1 Software Configuration:
This software package is developed using java as front end which is supported
by android system. Sqlite the back end to store the database.
Operating System: Android System
Database: Sqlite, Firebase.
4.1.2 Hardware Configuration:
API: 15
Android version: ICE_CREAM_SANDWICH_MR1(4.0.3)
Ram: 1GB
ROM: 4GB
Page-5
Chapter: 5
Expected Implementation Design
5.1 Entry Page:
5.2 Student’s Page:
Page-6
5.3 Teacher’s Page:
Page-7
Chapter: 6
Conclusion & Future Scope
6.1 Conclusion:
In this application we’ll try to solve a problem where a student can manage their
counselling time with their particular teacher easily. A teacher can also update,
delete his/her profile or counselling times. When a student booked any teacher’s
counselling time prior then the teacher will also get a message to confirm
his/her booking. This is how our application will work primarily.
6.2 Future Scope of Developments:
There are some features we are thinking to add up in the very next version of
the primary version. This features are-
 Students and teachers can chat with each other.
 Teachers can make up their own virtual classroom and postimportant
messages.
 Making an environment to call online.
Page-8

Android Based Application Project Report.

  • 1.
    Department of ComputerScience and Engineering Project Report Course Code: CSE-334 Course Title: Wireless Programming Project Title: Counselling Hour Submitted to: Enamul Karim Lecturer Department of CSE Daffodil International University Submitted by: Name ID Abu Kaiser Mohammad Masum 161-15-6759 Md. Ashraful Islam Talukder 161-15-7100 Fowjael Ahamed 161-15-7045 Rakib Hossain 161-15-6802 Section: F Date of submission: 6th October,2018
  • 2.
    Index Chapter 1: IntroductionPage 1.1 Abstract …………………………………………………………. 02 1.2 Motivation ………………………………………………………. 02 1.3 Objectives ……………………………………………………….. 02 Chapter 2: Background 2.1 Introduction ……………………………………………………… 03 2.2 Background ……………………………………………………… 03 2.3 Studies …………………………………………………………… 03 2.4 Challenges ……………………………………………………….. 04 Chapter 3: Chart & Diagrams 3.1 Context Diagram ………………………………………………… 04 3.2 ER Diagram ……………………………………………………… 05 Chapter 4: Requirement Specification 4.1 Requirement Collection & Analysis 4.1.1 Software Configuration …………………………………. 05 4.1.2 Hardware Configuration ………………………………… 05 Chapter 5: Expected Implementation Design 5.1 Entry Page ……………………………………………………….. 06 5.2 Student’s Page …………………………………………………… 06 5.3 Teacher’s Page …………………………………………………… 07 Chapter 6: Conclusion & Future Scope 6.1 Conclusion ………………………………………………………. 08 6.2 Future Development Scope ……………………………………… 08 Page-1
  • 3.
    Chapter: 1 Introduction 1.1 Abstract Ourtechnology is getting more advance day by day and mobile is the one of the most important part of this technology. Where we’re talking about mobile, nowadays android take up the largest part of the market which means android operating system based mobiles are the most used these days. We are now doing a courseon wireless programming, in particular learning android software development and hence we are interested to develop an android app on counselling hour. Through our app, both students and teachers communicate after their class. 1.2 Motivation: After our classes, there is also a time when we can meet with our teachers so that we can discuss aboutour any confusions, ideas or anything else. But it is often happened that we don’tknow the particular teacher’s counselling time so that if we go to his/her desk we’ve to back with bucket. On the other hand, it’s also kind of weird that if we wanted to know any teacher’s counselling time then we’ve to collect it from that teacher’s room. Therefore, we’re going to build an android application so that teachers can update their counselling time on there and students can also find out their teachers counselling information and some of necessary information. 1.3 Objectives: The main goal of our project is making an app which through the teachers and the students can communicate easily. To develop a reliable system, we have some specific goals such as-  Develop a system such that teachers can set and update their profile, counselling time and get notifications on previous booked time.  Develop a database so that all the information and data can be saved properly. Page-2
  • 4.
     Both studentsand teachers can be specified by creating their own id and making a log in system.  Students can search any teacher’s information.  Student can booktime prior.  A user friendly and attractive UI.  Different types of UI for students and teachers. Chapter-2 Background 2.1 Introduction Counselling management system is a project that will help the students and the teachers to making their meeting easily. If a student wants to booked counseling time prior, he/she can be booked by this app. A teacher who can also confirmed the booked time and these all are will be stored in the database. A teacher can also update his/her own counselling time or profile individually. All these modules will be able to help the students and the teachers with more convenience and in a more efficient way as compared to an available way. 2.2 Background: o UI design in android platform o Android application development o Entity modeling relationship o Database connection 2.3 Studies:  Design user friendly environment  Connection the database with the system  Design ER model  Adding pictures in the application Page-3
  • 5.
     Create assetsand implements  Moving one page to another page 2.4 Challenges:  Working with database  Button interconnections  Friendly UI design  Gradle view settings  ER diagram design  Working with android studio Chapter: 3 Chart & Diagrams 3.1 DFD: Page-4
  • 6.
    3.2 ER Diagram: Chapter:4 Software Requirements 4.1 Requirement Collections and Analysis: 4.1.1 Software Configuration: This software package is developed using java as front end which is supported by android system. Sqlite the back end to store the database. Operating System: Android System Database: Sqlite, Firebase. 4.1.2 Hardware Configuration: API: 15 Android version: ICE_CREAM_SANDWICH_MR1(4.0.3) Ram: 1GB ROM: 4GB Page-5
  • 7.
    Chapter: 5 Expected ImplementationDesign 5.1 Entry Page: 5.2 Student’s Page: Page-6
  • 8.
  • 9.
    Chapter: 6 Conclusion &Future Scope 6.1 Conclusion: In this application we’ll try to solve a problem where a student can manage their counselling time with their particular teacher easily. A teacher can also update, delete his/her profile or counselling times. When a student booked any teacher’s counselling time prior then the teacher will also get a message to confirm his/her booking. This is how our application will work primarily. 6.2 Future Scope of Developments: There are some features we are thinking to add up in the very next version of the primary version. This features are-  Students and teachers can chat with each other.  Teachers can make up their own virtual classroom and postimportant messages.  Making an environment to call online. Page-8