You are on page 1of 33

BTECH HUB

A Mini Project Report

Submitted in partial fulfillment

for the award of degree

of Bachelor of Technology

in

Computer Science & Engineering

By

Amisha Singh Chandel , Rachna Dewangan,


Pooja Chauhan, Mikita

GOVERNMENT ENGINEERING COLLEGE,


BILASPUR (CHHATTISGARH)
SWAMI VIVEKANAND TECHNICAL UNIVERSITY

Session 2020-24

0
DECLARATION

We the undersigned solemnly declare that the report of the project work entitled "BTech Hub
Project" is based on our work carried out during the course of our study under the supervision of
Prof. Sanchita Chourawar. We assert that the statements made and conclusions drawn are an
outcome of the project work.

Amisha Singh Chandel (300702220004)

Rachna Dewangan (300702220032)

Pooja Chauhan (300702220029)

Mikita (300702220025)

1
CERTIFICATE
It is certified that the work contained in the report entitled "Btech hub” ,Amisha Singh
Chandel(300702220004),Rachna Dewangan (300702220004), Pooja Chauhan (300702220029) and
Mikita (300702219025) has been carried out under the supervision of Prof. Sanchita Chourawar
and this work has been submitted for the award of the degree of Bachelor of Engineering in
Computer Science and Engineering.

Prof. Sanchita Chourawar Prof. Sourabh Yadav


Assistant Professor Assistant Professor
Computer Science and Computer Science and
Engineering Department Engineering Depart.
GEC Bilaspur (C.G.) GEC Bilaspur (C.G)

2
CERTIFICATE BY THE EXAMINERS

The report entitled “Btech Hub” by Amisha Singh Chandel (300702220004),Rachna


Dewangan (300702220032), Pooja chauhan(300702220029),and Mikita(3007022200025)has
been examined by the undersigned as a part of the examination and is hereby recommended
for the award of the degree of Bachelor of Engineering in Computer Science and Engineering
from
Chhattisgarh Swami Vivekanand Technical University, Bhilai(C.G)

Internal Examiner External Examiner

3
ACKNOWLEDGMENT

Before introducing our thesis work, we would like to thank the people without whom the
success of this thesis would have been only a dream. We express our deep sense of gratitude
and indebtedness to Prof. Sanchita Chaurawar, Department of Computer Science
Engineering, for her valuable guidance, continuous assistance, and critical appraisal of the
thesis. We express our sincere thanks to Prof. Sourabh Yadav, HOD, Department of
Computer Science Engineering, for providing the facilities required for the completion of this
project work. It is with great pleasure, we extend our gratitude and thanks to Dr. B. S. Chawla,
Principal, Government Engineering College, for his encouragement throughout the project.
We feel short of words to express our heartfelt thanks to all family members and friends and
all those who have directly or indirectly helped our team during our course.

Amisha Singh Chandel(30070222004)


Rachna Dewangan (300702220032)
Pooja Chauhan (300702220029)
Mikita(300702220025)

4
ABSTRACT

In today's era everyone wants to invest their precious time on some useful things, not to waste on
searching contents during exam time and even didn't get the required contents some time and the
situation become stressful and not being able to prepare well for exam, so to overcome this problem
our project is going to help you and save your valuable time by reducing the searching time by
providing all exam related and required contents here .
In other words we can say that, it will be your best friend throughout the BTECH journey.
Our project is build on real time database so you can easily access it and easily understand and your
storage size will not expand much this is another advantage because usually everyone wants that
their work to be done rapidly and the data size doesn't acquire more memory space.

5
TABLE OF CONTENTS

Chapter Title Page


I Introduction
1.1 Motivation 8
1.2 Technology 9
1.3 Advantage 11
1.4 Disadvantage 11
II Literature Review 12
2.1 Existing System 13
2.2 Description of our project 14
2.3 Objective of our project 14
2.4 About B tech Hub 15
2.5 Conclusion of Research Paper 16
III Methodology 20
3.1 Project Flow 21
3.1.1 Dataflow Diagram 21
3.1.2 Model Building 22
23
3.1.3 Android Application
IV Result and performance Analysis 24
4.1 Functionality Of B tech Hub 24
4.1.1 Splash Screen 25
4.1.2 Sign In 26
4.1.3 Sign Up 27
4.1.4 Otp Verification 28
4.1.5 Register 29
4.1.6 Dashboard 30
V Conclusion &Further work 33

VI Reference 35

6
CHAPTER 1

INTRODUCTION

7
1.1 Motivation
We get motivation for this project from the current situation of engineering student.
Students get panic during exam while finding contents like previous year paper and notes as
they have less time to get prepared for their exam and with this they also have to complete
their extra class works which includes assignment lab report class attendance and projects .So
to reduce their stress we have made this project .
We cannot help them in exam but Here by providing contents to students we can reduce their
stress .

1.2 Introduction
1.2.1About Android Development
Android Development is the process by which application are created for Android running
Operating system devices running .Google states that “Androids App can be written using
Kotlin ,java and C++ languages “using the Android Software Development kit while using
other language is also possible .
We can also say that Android development is a form of software engineering dedicated
specifically to creating applications for devices that run on the Android platform.
4 COMPONENTS OF AN ANDROID APP
Activities
Services
Content providers
Broadcast receivers
Activities
The single-screen user interface that acts as an entry point for the user to interact with an app
is called the activity. Independent activities work together to form a cohesive user experience
and are responsible for facilitating key interactions between the system and the app, such as
keeping track of what is on the screen, to ensure the system continues running the process
hosting the activity.
Services
Services act as a general-purpose entry point for keeping an app running in the background
while another application is in use or the user is not actively navigating the device. An
example of a service is music playing in the background while a user is in another app. There
are two types of services:
Started services, which keep an app running in the background until its process is completed

8
Bound services, which keep running because another app or the system is making use of it to
function.
Content provider
A content provider manages shared sets of data that can be stored in the file system and later
accessed by an app. Content providers allow approved apps to query or modify data.
Broadcast Receiver
A broadcast receiver allows the system to deliver events to an app outside of its regular user
flow, such as system-wide broadcast announcements. An example of this is an app
scheduling an alarm that notifies the user of an upcoming event.

1.3 Software Development and Specification

1.3.1Device Requirement

Pc ,Laptops

1.3.2Android Studio

Android Studio is the official Integrated Development Environment (IDE) for Android app
development.

Android Studio offers many features which are listed below.

▪ A elastic Gradle-based build system


▪ A fast and feature-rich emulator
▪ An unified environment where you can develop for all Android devices
▪ Apply Changes to push code and resource changes to your running app without
restarting your app
▪ Code templates and GitHub integration to help you build common app features and
import sample code
▪ Extensive testing tools and frameworks
▪ Lint tools to catch performance, usability, version compatibility, and other problems
▪ C++ and NDK support
▪ Built-in support for Google Cloud Platform, making it easy to integrate Google Cloud
Messaging and App Engine.

9
1.3.3 Database used

Firebase

Firebase is a database which is real time and cloud based server.Firebase is a backend platform
for developing Android ,Web and IOS applications.

It provide real time database, discrete APIs, various authentication types and hosting
platform. Firebase backend service provides a powerfull and secured authentication feature.

It comes with simple SDKs and easy to implement libraries to integrate authentication feature
with any android application.

1.3.3 XML

XML stands for Extensible Markup Language which is derived from Standard Generalized
Markup Language(SGML).

XML is used to style the layout in android studio.XML provide multiple features .It has
different types of tags to design the attractive layout .It stores data in the form plain text
format. It is designed to be self descriptive .

An XML is just wrapped information in the form of text. An XML file is a file used to store
data in the form of hierarchical elements. Data stored in XML files can be read by computer
programs with the help of custom tags, which indicate the type of elements.

1.3.4 Languages Available

java

Java is a object oriented programming language it is most popular language . Java


programming language was initiated in the year 1990 by James Gosling of Sun microsystem .
Java promise of "write once and run every where" .Was one of the major fact for success of
Java .

The mobile version of Java is known as Java ME. Java platform micro edition provides a elastic
,secure environment for building an executing application.

10
1.4 Advantages :

Runs on any OS : It is programmed in such a way that it runs on any os.

Cost Efficient : The most important thing is that it's cost free means you don't need to pay
for it's use.

Flexibility : You can use it anywhere , anytime as per your requirement , it's in your own
device so you don't need to worry about holding it . We can say that It's the most important
advantage of our app.

Memory Space : It will only consume Memory space of loaded data or save data only.

Reduce Student work: this app will reduce work load of student studies.

1.5 Disadvantage:

Internet connection : To use this app you should must connect to internet. Without
internet connection you can't use it , because it can't run without connection.

11
CHAPTER 2
LITERATURE REVIEW

12
2.5 Conclusion Of research Paper
E BOOK SYSTEM

Paper [1] Acceptance of e – book reading applications – scale development and validation .
we got to know about that how they style and authenticate the tools which examine the users
perception towards E books reading apps
By complementing the travelling experience. The paper generally introduce for purification,
and validation of the e book reading apps
And on that research paper we explore the structure and relationship between concepts and the
model. And in ending we got a result that is we study about good model which properly follow
everything such as it also contributes on the existing apps and made much changes on that
Which also includes theories and provides solidity. Which accesses the users perception and
intention for using mobile e book reading. The proposed e books provide a deeper
understanding of the multiple contributions of mobile Apps.

The following features were implemented in their proposed model which was very useful for
students :
1. Users can easily access the relevant contents according to their desired.
2. It provides purified and reliable data by contributing to the existing system.
3.All the related contents are easily available on their device such as mobile so they don't need
to travel for searching their required contents.
4.It helps deeper understanding of the contents.

13
eBook Readers: User Satisfaction and Usability Issues

In this , article aims to present a comprehensive evaluation of user satisfaction and usability
concerns related to leading eBook readers including: the Amazon Kindle; the Apple
iPadMB292LL/A; Barnes & Noble’s Nook BNRV100.
This article focus on 2 main goals which are to find out the users’ current state of satisfaction
with the latest technology by moving beyond mere anecdotal observations and to determine
the true capabilities. To achieve this goal the article deals with multiple objectives .some of
them are To identify, describe, and analyze the advantages and disadvantages of eBook readers
and To test these two theses :
some people will prefer one reader’s feature set over the other available devices and users will
want a variety of download source.

Thinking along Darwinian postulates, it is valid that there are more eBook readers than the
market will support and The respondents found certain characteristics to be desirable:
• portability (i.e. size and weight – called the form factor) of the readers
• having multiple titles on a reader
• the ease of downloading titles
• having a dictionary definition available at one’s fingertips

14
Using Firebase to build unstructured database management system in
Android App
Paper[3],Application of Firebase in Android App Development –A study, deal with
Management of unstructured data .This paper highlight fact or study about google provided
Firebase API and its unique features .It is faster as no third party language is needed to
communicate with database .It provide a secure route to communicate with database directly
from JAVA. The work can be further extend by adding new features and exploring new
possibilities in Android App.
It is difficult for Relational database management system (RDBMS) to handle the unstructured
data .Firebase is a new technology for handling large amount of unstructured data.
• And also Firebase is fast as compare to RDBMS.
• It is a web Application platform helps developer’s builds high quality apps.
• It store data in JavaScript Object Notation(JSON) format.

Firebase offers many features like-


Firebase Analytics , Firebase Cloud Messaging ,Firebase Auth , Real –time Database ,
Firebase Storage ,Firebase Test Lab For Android Firebase Notations ,Firebase Crash
Reporting .
From above mention features we have implemented Firebase Auth , Real-time database
And storage.

Firebase Auth
Firebase Auth supports social login provider like Facebook ,Twitter , instagram , GitHub.it
is a service that can authenticate users only client-side code .it includes a user management
system in which developers can enable user authentication with email and password login
stored with firebase.

Real-time Database
An API is provided to application developer which allows application data to be
synchronized across client and stored on Firebase’s cloud.

15
Firebase Storage
It facilitates easy and secure file transfer regardless of network quality. The developers can
store image images, audio, video or other user-generated content.

Fig. Firebase Database System

16
CHAPTER 3
METHODOLOGY

17
3.1 Project Flow
3.1.1 Dataflow Diagram
It shows the overview of our app that how our app will run.

HOME PAGE

B.tech Gate
course

Branch paper
Syllabus

Semester

Syllabus paper

Fig 3.1.1

18
3.1.2 Model Building
Agile is one of the best framework of software development life cycle in which the
development is done in the form of iterations .In other words it is the iterative way of
developing the software that make it easier for the developers to deliver the product to users
faster and effectively.
Planning-To analyze what work will be done and collection of the required data from different
sources ( question paper previous year for all branches) and to analyse how much time will be
required for the development processor
Design-This phase include designing a flowchart and to develop the requirement into a
product.
Development-This is the coding phase in which development of frontend and backend is
carried out effectively based on the requirement and design of our project.
Testing-In this phase testing and verification of the particular part project is done to make
sure the proper functioning of code.
Deployment-After completion of the successive iterations and testing phase ,the application
is finally released for the end users .
Feedback-After the application is deployed ,reviews or feedback are to be taken from the users
and update our application as per the requirement.

Fig 3.1.2

19
3.1.3.Android application
There are different activities in the application "btech hub".
Splash screen
This activity is used to display the splash screen of application when we open our application
.splash seen contain logo of our app and its name
Login activity
This contain login regarding information
New user have to sign in to get enter in our application
Sign up activity
Sign up activity is used to recover the details of any old user which gets in after long time
Registration activity
This is used by user to register their branch and semester for content filtering
Detail activity
This is used for displaying contents for firebase to our app

20
CHAPTER 4
RESULT AND PERFORMANCE ANALYSIS

21
4.1 FUNCTINALITY OF BTECH HUB
4.1.1 SPLASH SCREEN
When we open our app firstly splash screen will show.

Fig 4.1.1

22
4.1.2 USER SIGN IN
First of all user have to sign in by filling up desired requirement .That are first they have to
fill username and after that they have to fill their current number if they have their account .
And by filling above details they can easily login or sign in.
If they don’t want to sign in by using their mobile number and username so they have also an
another option that is, they can sign in with using google.
If new user is coming then firstly they have to sign up and they have to create a new account
and by using it they sign up.

Fig 4.1.1

23
4.1.3 SIGN UP
If new user is coming then firstly they have to creating a new account and using this details
and they have to signup.
For signup they have to fill username, emails, users mail .

Fig 4.1.3

24
4.1.4 OTP VERIFICATION
After signup ,verification process will start in which we got Otp no and after filling the otp
click on submit button.

Fig 4.1.4

25
4.1.5 REGISTER
After verification process of mobile we come into register page in which we have to fill
required details that are name, select branch and select name.
After filling required details they register .

Fig 4.1.5

26
4.1.6 DASHBOARD
After registration, we got to show that dashboard screen is open in which there are many
option as given below that are Home, profile, About, Share, Contact and Log out,

Fig 4.1.6

27
Functions Under Dashboard
Home: In this when user open our app then home screen will be open in front of them.
Profile: In this profile it shows the users branch and semester in this YOU can update your
Profile .
And from here you can logout also.

Fig. 4.1.6.1

28
About : In this We will write about our app description.
Share: If users want to share the pdf to their friends then they can easily send them by
using this share option.

Contact: If they found any issues related anything then they can easily contact us using our
e mails.
E – Mails
mikitadhru@gmail.com
amishasingh212@gmail.com
rachnadewanagan92@gmail.com
poojachauhan30122002@gmail.com

Logout: If they want to logout then they easily logout using logout button

29
CHAPTER 5
CONCLUSION

30
CONCLUSION

As e-books are gaining popularities day by day there are many stream specified e-books .
You will find multiple e-books reading application and websites on line. some of this have
lots of content related to particular field and some have only few contents .the idea is to
choice a system which will provide almost every content related to engineering field. This
will help in managing studies effectively with other curricular activities.
The key role of this Application is to reduce the unnecessary wastage of time of engineering
students in university exam syllabus, notes and previous year question paper for better
preparation.
The project is design keeping in view the problem regarding exams. User can get all its
requirement stuff in one place on a simply accessing to the Application. Our Application
also provide important topic related to every subjects present in a particular branch.
All the data available in Btech hub is accessible to all student and teachers who access the
application. B tech hub only present the content which is desirable to user by filtering the
database . using this application user can read contents on their mobiles and pc’s this will
also reduce paper production and help in saving trees.

31
REFERENCES

1. E book system

24th Biennial International Congress THI 2018 , “Trends and Challenges” At Croatia ,
Opatija .
Dunja Mestrovic , Lidija Bagaric, Natasa Jacominic Marot .
https://www.researchgate.net/publication/332573735_ACCEPTANCE_OF_E-
BOOK_READING_APPLICATIONS_-
SCALE_DEVELOPMENT_AND_VALIDATION

2. eBook Readers: User Satisfaction and Usability Issues


McGraw-Hill Education (UK), 2003

Martin Thrupp ,Robert WillMort

https://books.google.com/books/about/EBOOK_Educational_Management_in_Manageri.html
?id=-jBEBgAAQBAJ#v=onepage&q&f=false

3. Using Firebase to build unstructured database management system in Android App

June 2018 Internatinal Journal Of Computer Applications .


Chunnu Khawas , Pritam Shah

https://www.researchgate.net/publication/325791990_Application_of_Firebase_in_A
ndroid_App_Development-A_Study

32

You might also like