Student Resource Portal: Meghan Patil, Mihir Prajapati, Ankit Patel
Student Resource Portal: Meghan Patil, Mihir Prajapati, Ankit Patel
IN BRANCH OF STUDY
At
Computer Engineering
DECLARATION
<Font Size 16>><BOLD><Centralized>
3. Credited verbatim copying of a major portion of a paper (or thesis chapter) without
clear delineation of who did wrote what. ( Source:IEEE, The institute, Dec. 2004)
4. I have made sure that all the ideas, expressions, graphs, diagrams, etc., that are not a
result of my work, are properly credited. Long phrases or sentences that had to be used
verbatim from published literature have been clearly identified using quotation marks.
5. I affirm that no portion of my work can be considered as plagiarism and I take full
responsibility if such a complaint occurs. I understand fully well that the guide of the
seminar/ project report may not be in a position to check for the possibility of such
incidences of plagiarism in this body of work.
Name:
Roll No.
Place:
Date:
Annexure-III
CERTIFICATE
<Font Size 16>><BOLD><Centralized>
___________________
Internal Mentor
_______________________ ________________________
Examiner 1 Examiner 2
________________________
Dean
Dr. N.T.Rao
Annexure IV
Table of contents
<Font Size 16>><BOLD><Centralized>
List of Figures i
List of Tables ii
Abbreviations iii
Abstract iv
INTRODUCTION OF PROJECT
NEED OF PROJECT :
Better education is very necessary for all to go ahead in the life and get success. It develops
confidence and helps building personality of a person. In order to gain maximum benefits
from the education we need to have the access to proper learning materials and resources.
Learning materials are important because they significantly increase student achievement by
supporting student learning.
Internet has many resources, most of them free, that can significantly increase the scope of
your knowledge. However, the major drawback is that the data is scattered and one has to
spend a significant amount of time to locate and arrange this data. Also, sharing of files
across various entities may become time consuming and sometimes frustrating.
In order to overcome such drawbacks, Portal comes into picture. Portal enables us to not only
manage and arrange the data but also provides various facilities such as access to libraries,
tests, quizzes etc. The Student Resource Portal application enables a student to download,
upload documents, take quizzes and tests.
So in order to ensure that students do not face such problems, we’ve introduced a
refreshment module which pops up a notification informing student to take a break of
certain time. In built brain storming games will also be implemented to support this module.
Instant Run.
Deep Code Analysis: If you point to a line and it gives detailed explanation about an
exception based on the annotation added.
Rich Color Preview editor: While adding colors as a resource, and we can see the
color preview at the left hand side of the editor.
Android has a great feature of Emulator which is exactly like the android phones to
test how the application looks like in physical devices. It gives real-time experience to
the Android applications.
The word "Android" is intended to refer to robot, however, we now know that it is the
open source mobile phone operating system launched by Google. Android is based on
Linux platform, and composed of operating system, middleware, user interface and
application software, which is called as the first truly open mobile software for mobile
terminals. As an important part of Google mobile Internet strategy, Android will further
promote the Google enterprise target achievement of "provide information for everyone
at any time in any place" [2].
Android is developed by Open Handset Alliance composed of more than 30 technology
companies and mobile phone companies including Google, HTC, T-Mobile,
Qualcomm, Motorola, Samsung, China Mobile and LG. Also, developers will get a new
open level for more convenient synergistic effect, ensuring the development speed of
new mobile devices. Therefore, Android is the first complete, open and free mobile
phone platform.
Document management system help user to upload, manage, organize and find desired
documents easily and faster. In the main criteria which is managing the document they
more or less going with the same procedure within Online Document Management
Systems user capable to share all documents that he wants within his company and
business partners. All user need is an Internet connection to share documents, Instant
access to all of your documents from anywhere with an Internet connection. There’s no
software to install, the virtual on line hard drive and web interface enable you to store,
access, organize, and share files through one central location. An online DMS provide
storage, sharing, different location access, security, as well as searching, categorizing
and back-up capabilities, with online system user can access documents across multiple
offices, online Document Management System allows users to upload and share
document files through a centralized document repository and access files wherever
they need.
Online document management can be used by educational, government, private and
commercial institutions in each of these it works from anywhere, ease to use, saves
time, secured and compliant. Accessing web provides users access anywhere to all their
documents and information user can save all documents on server therefore anywhere
he can use it. It gives you the ability to access your files everywhere fast and easy and
source files will not be lost or destructed and its really time saving procedure. Over the
last ten years, the increased availability of documents in digital form has contributed
significantly and People have access to an enormous amount of data today. It is
increasingly difficult to find information quickly as text documents are a valuable
resource in any enterprise.
Documents like papers, reports and general documentations contain a large part of
people’s knowledge. It is increasingly complicated to organize that information to make
it readily available whenever required, retrieving valuable information always creates
problem for user to find among unstructured documents. More importantly, the
usefulness of an unstructured document is dependent upon the ease and efficiency with
which the information is retrieved.
Information management techniques have been developed to analyze large collections
of documents, independent of their format so document management is a way to and
solution
1. SQLite
SQLite is a self-contained, file-based, and fully open-source RDBMS known for its
portability, reliability, and strong performance even in low-memory environments. Its
transactions are ACID-compliant, even in cases where the system crashes or
undergoes a power outage [5].
SQLite is free and open-source software, and no special license is required to use it.
However, the project does offer several extensions — each for a one-time fee — that
help with compression and encryption. Additionally, the project offers various
commercial support packages, each for an annual fee.
2. MySQL
According to the DB-Engines Ranking, MySQL has been the most popular open-
source RDBMS since the site began tracking database popularity in 2012. It is a
feature-rich product that powers many of the world's largest websites and
applications, including Twitter, Facebook, Netflix, and Spotify. Getting started with
MySQL is relatively straightforward, thanks in large part to its exhaustive
documentation and large community of developers, as well as the abundance of
MySQL-related resources online.
Real-time Database :
When you connect your app to Firebase, you’re not connecting through normal HTTP.
You’re connecting through a WebSocket. WebSockets are much, much faster than
HTTP. You don’t have to make individual WebSocket calls, because one socket
connection is plenty. All your data syncs automatically through that single WebSocket
as fast as your client’s network can carry it.
File Storage :
Firebase Storage provides a simple way to save binary files – most often images, but it
could be anything – to Google Cloud Storage directly from the client!!
Authentication :
Firebase auth has a built in email/password authentication system. It also supports
OAuth2 for Google, Facebook, Twitter and GitHub. We’ll focus on email/password
authentication for the most part. Firebase’s OAuth2 system is well-documented and
mostly copy/paste.
Hosting :
Firebase includes an easy-to-use hosting service for all of your static files. Firebase
hosting utilizes Superstatic, which you can run locally for all of your testing. It serves
them from a global CDN with HTTP/2.
Firebase is suitable as :-
a. easy access to data, files, authentication, and more
b. minimal setup
E. Comparison of E-learning sites :
• Download
• Login provide
Tutorials Point originated from the idea that there exists a class of readers who respond
better to online content and prefer to learn new skills at their own pace from the
comforts of their drawing rooms.
The journey commenced with a single tutorial on HTML in 2006 and elated by the
response it generated, we worked our way to adding fresh tutorials to our repository
which now proudly flaunts a wealth of tutorials and allied articles on topics ranging
from programming languages to web designing to academics and much more.
W3Schools is an educational website for learning web technologies online. Content
includes tutorials and references relating to HTML, CSS, JavaScript, JSON, PHP,
Python, AngularJS, SQL, Bootstrap, Node.js, jQuery, XQuery, AJAX, XML, and
Java.
A. Economic Feasibility :
It involves computing the cost and efforts required to implement the system.
Since this project does not require any complex resources and the resources required
for this system are easily available in the market and cheap, hence this project is
economically feasible.
Databases used are open source hence reducing the overall cost.
B. Technical Feasibilty :
Involves assessment of potential risks and how to overcome those risks. The following
are the potential risks that that may be encountered:
1. Database failure
2. S/w defects
3. Unexpected delays
Solution- Database failure can be handled by taking a backup periodically and also data
replication can be used to overcome that problem.
Hardware and Software defects can be overcome by performing frequent code
refactoring, integrating error monitoring software.
Unexpected delays can be overcome by preparing a project plan and executing it timely.
Additional coders may be required to meet the scheduled project plan.
C. Operational Feasibility :
Hardware Specification
Software Specification
Database used
i. Firebase
Languages Used
Sorting Algorithm
Graph Theory
Line Drawing
Login/Registration
Notes
Assignments
Library
Test
Result
Experiments
Feedback
1. Registration
Upload Assignments
Enroll Courses
4. Logout
Integrate the system with flutter to have a better and attractive UI.
Integrate the existing application with multiple databases.
Linking the app with social media accounts (Google, Facebook, LinkedIn etc.)
REFERENCES
1. https://www.healthline.com/health-news/children-more-homework-means-more-
stress-031114
2. Developers A. What is Android[J]. 2011
3. ZHANG S C. Development and Research of Application Based on Google Android
[J][J]. Computer Knowledge and Technology, 2009, 28.
APPENDIX
Publications by the candidate
List of Figures
<Font Size 16>><BOLD><Centralized>
<chapterwise>
2. REVIEW OF LITERATURE
<figure caption>
3. ……………………….
*************
NOTE:
• Figure No. and caption of the figure must be below the figure in all the chapters.
List of Tables
<Font Size 16>><BOLD><Centralized>
<chapterwise>
1. INTRODUCTION
3. ……………………….
*************
NOTE:
• Table No. and caption of the table must be above the table in all the chapters.
Abbreviations
<Font Size 16>><BOLD><Centralized>
Abbreviation Description
abc xyz
….. ……
Chapter 1 Introduction
The title of Chapter 1 shall be Introduction. It shall justify and highlight the
problemposed, define the topic and explain the aim and scope of the work
presented in the thesis. It may also highlight the significant contributions
from the investigation.
Appendix
Detailed information,lengthy derivations, raw experimental observations
etc. are to be presented in the separate appendices, which shall be numbered
in Roman Capitals (e.g.“Appendix V”).