SlideShare a Scribd company logo
1 of 13
INTRODUCTION TO PROJECT
VIRTUAL CLASS ROOM
Project Title : VIRTUAL CLASS ROOM
Project Duration : 14 days
Project Category : Android Application
Virtual Class Room is a first of its kind Mobile App which is targeting to get all the activities of virtual
class room onto a single platform. The purpose of the app is to enable students and teachers to share their
study material among their friends. This is meant for only educational purposes. It has very attractive and
funky user interface.
Everything Online : Most of the functioning of app run through internet. User required good internet
connection to avail services.
Login : User can login easily after making account.
Sign up : User need to make a account for free.
c
CREATE VIRTUAL CLASS ROOM
In few seconds anyone can make his/her own group or virtual class room. anyone in the world from
anywhere can access your uploaded material. we believe in transparency. knowledge for everyone.
Though others could not access your personal information
ADMIN: only authorized user can use the login admin module module. App is under complete access of
admin.
Existing System
Google Virtual class Room
Google Classroom is a blended learning platform for schools that aim to simplify creating, distributing
and grading assignments in a paperless way. It was introduced as a feature of Google Apps for Education
following its public release on August 12, 2014.Its aim is to be a paperless educational system. Google
Classroom is simple to use and accessible from all devices. On June 29, 2015, Google announced a
Classroom API and a share button for websites, allowing school administrators and developers to further
harness Google Classroom.
My inspiration for developing this app is google class room.
Problem Analysis
Idea behind this app is lucid but plethora of problems arises when actual development phase started.
MAIN PROBLEM : The main problem was how to make everything online in such less time. But by
little research I came to know about hostinger and google firebase which provides free hosting of app data.
TABLES IN HOSTINGER
App related all data is saved at server.
DIRECTORIES IN HOSTINGER
FEASIBILITY STUDY
Feasibility study is made to see if the project on completion will serve the purpose of the organization
for the amount of work, effort and the time that spend on it. Feasibility study lets the developer foresee
the future of the project and the usefulness. A feasibility study of a system proposal is according to its
workability, which is the impact on the organization, ability to meet their user needs and effective use
of resources. The document provides the feasibility of the project that is being designed and lists various
areas that were considered very carefully during The feasibility study of this project such as technical,
economic and operational feasibilities. The following are its features:
TECHNICAL FEASIBILITY
The system must be evaluated from the technical point of view first. The assessment of this feasibility
must be based on an outline design of the system requirement in the terms of input, output, programs and
procedures. Having identified an outline system, the investigation must go on to suggest the type of
equipment, required method developing the system, of running the system once it has been designed.
Technical issues raised during the investigation are:
 Does the existing technology sufficient for the suggested one?
 Can the system expand if developed?
The project should be developed such that the necessary functions and performance area achieved
within the constraints. The project is developed within latest technology.
BEHAVIORAL FEASIBILITY
This includes the following questions:
 Is there sufficient support for the users?
 Will the proposed system cause harm?
The project would be beneficial because it satisfies the objectives when developed and installed.
REQUIREMENT ANALYSIS
Hardware and Software Requirements
Software Requirements
JDK To develop Android applications, you need to install the Java Development Kit (JDK) on your
computer. This is not the most recent version, but it is the version supported on the Android platform. If
you already have the JRE (Java Runtime Environment) this is not enough to run the Android tools - you
need the JDK installed.
Android Compatible IDE
ADT(Android Developer Tools) Bundle from developer.android.com. The bundle includes
android SDK, eclipse IDE ready to use for android development and an SDK manager that allows you
to manage and install additional features
Android Studio Android Studio is the official IDE for android application development. It works
based on Intelligent IDEA, you can download the latest version of android studio from Android Studio
Download
Operating System Requirements
Users of most operating systems should be able to run the Android development tools. If you're using
Windows XP, Vista, or Windows 7, then you're set! The Android tools support 32-bit editions of all three
Windows versions, plus 64-bit editions of Vista and Windows 7.
On Mac, you can develop for Android using the official tools on OS X versions from 10.5.8 (x86).
On Linux, the Android tools are supported for Ubuntu from version 8.04 and on the GNU C Library from
2.7. If you run a 64-bit Linux installation, it will need to be able to run 32-bit applications.
Database A database is a collection of information that is organized so that it can easily be accessed,
managed, and updated. We use MySQL Database.
Server Local server WAMP, XAMPP, Free Hosting Server. I uses Free Hosting Server for hosting app
on internet.
Designing Requirements Adobe Photoshop MS-Paint
Android Studio vs. Eclipse ADT comparison
Feature Android Studio Eclipse ADT
Build system Gradle Apache Ant
Maven-based build dependencies Yes No
Build variants and multiple-APK generation Yes No
Advanced Android code completion and refactoring Yes No
Graphical layout editor Yes Yes
APK signing and key store management Yes Yes
NDK support Yes Yes
SECURITY SYSTEM REQUIREMENTS
The users of the application will log on the system through their login credential that they will create from
registration module in English Professional App.
Validation methods [e.g. code and IDs encryption, any anti-phishing, marshalling techniques will be
applied at client side and server side to check for any error prone or malicious inputs from the user.
HARDWAR SPECIFICATION
Minimum and Recommended Requirements
RAM 2 GB RAM minimum, 8 GB RAM recommended
Disk space
500 MB disk space for Android Studio, at least 1.5 GB for Android SDK,
emulator system images, and caches
Minimum and Recommended Requirements
Java version
Java Development Kit
(JDK) 8
(Windows)
Java Development Kit
(JDK) 6
(OS X)
Java Development Kit
(JDK) 8
(Linux)
Screen
resolution
1280x800 minimum screen resolution
Network 56 kilobits per second (Kbps) connection between client computers and server
Recommended 56 Kbps or faster connection between client computers and server
Processor 2.5 gigahertz (GHz)
Recommended Dual processors that are each 3 GHz or faster
DESIGN
The basic idea here is that instead of freezing the requirements before a design or coding can proceed, a
throwaway prototype is built to understand the requirements. This prototype is developed based on the
currently known requirements. By using this prototype, the client can get an “actual feel” of the system,
since the interactions with prototype can enable the client to better understand the requirements of the
desired system. Prototyping is an attractive idea for complicated and large systems for which there is no
manual process or existing system to help determining the requirements. The prototype are usually not
complete systems and many of the details are not built in the prototype. The goal is to provide a system
with overall functionality.
SCREENSHOTS OF APP
Bibliography
Books:
 Android Studio Development Essentials - Android 6 Edition.
 Android User Interface Design: Turning Ideas and Sketches into Beautifully Designed Apps
(Usability) Kindle Edition.
 Android Programming: Pushing the Limits Kindle Edition
Websites:
 https://developer.android.com/
 www.javatpoint.com
 www.androidhive.info/
 https://www.simplifiedcoding.net/
 www.tutorialspoint.com/android/
 www.mkyong.com/android

More Related Content

What's hot

What's hot (19)

Android study jams
Android study jamsAndroid study jams
Android study jams
 
Android Programming made easy
Android Programming made easyAndroid Programming made easy
Android Programming made easy
 
Role of java in android app development
Role of java in android app developmentRole of java in android app development
Role of java in android app development
 
Android application development
Android application developmentAndroid application development
Android application development
 
Intro to Android Programming
Intro to Android ProgrammingIntro to Android Programming
Intro to Android Programming
 
Creating the first app with android studio
Creating the first app with android studioCreating the first app with android studio
Creating the first app with android studio
 
Vit bhopal android study jams 2.0 session 1
Vit bhopal android study jams 2.0 session 1Vit bhopal android study jams 2.0 session 1
Vit bhopal android study jams 2.0 session 1
 
Android Study Jams Session 01
Android Study Jams Session 01Android Study Jams Session 01
Android Study Jams Session 01
 
Sikuli
SikuliSikuli
Sikuli
 
Android presentation slide
Android presentation slideAndroid presentation slide
Android presentation slide
 
Android Programming Basics
Android Programming BasicsAndroid Programming Basics
Android Programming Basics
 
SenchaCon 2016: Cross-Platform Mobile App Development with Cordova and Visual...
SenchaCon 2016: Cross-Platform Mobile App Development with Cordova and Visual...SenchaCon 2016: Cross-Platform Mobile App Development with Cordova and Visual...
SenchaCon 2016: Cross-Platform Mobile App Development with Cordova and Visual...
 
Android report
Android reportAndroid report
Android report
 
How to create android applications
How to create android applicationsHow to create android applications
How to create android applications
 
Android Seminar || history || versions||application developement
Android Seminar || history || versions||application developement Android Seminar || history || versions||application developement
Android Seminar || history || versions||application developement
 
Stacker's
Stacker'sStacker's
Stacker's
 
Introduction to Android App Development
Introduction to Android App DevelopmentIntroduction to Android App Development
Introduction to Android App Development
 
android app development training report
android app development training reportandroid app development training report
android app development training report
 
Android Study Jam - Introduction
Android Study Jam - IntroductionAndroid Study Jam - Introduction
Android Study Jam - Introduction
 

Similar to summer file - Copy

COMP6210 Web Services And Design Methodologies.docx
COMP6210 Web Services And Design Methodologies.docxCOMP6210 Web Services And Design Methodologies.docx
COMP6210 Web Services And Design Methodologies.docx
write31
 
VidyaBhooshanMishra_CV
VidyaBhooshanMishra_CVVidyaBhooshanMishra_CV
VidyaBhooshanMishra_CV
Landis+Gyr
 

Similar to summer file - Copy (20)

Innovation Generation - The Mobile Meetup: Android Best Practices
Innovation Generation - The Mobile Meetup: Android Best PracticesInnovation Generation - The Mobile Meetup: Android Best Practices
Innovation Generation - The Mobile Meetup: Android Best Practices
 
Android Web app
Android Web app Android Web app
Android Web app
 
Gdsc android introduction
Gdsc android introductionGdsc android introduction
Gdsc android introduction
 
How to use electron to build multi platform desktop applications
How to use electron to build multi platform desktop applications How to use electron to build multi platform desktop applications
How to use electron to build multi platform desktop applications
 
Android workshop series
Android workshop series Android workshop series
Android workshop series
 
Android Apps
Android AppsAndroid Apps
Android Apps
 
COMP6210 Web Services And Design Methodologies.docx
COMP6210 Web Services And Design Methodologies.docxCOMP6210 Web Services And Design Methodologies.docx
COMP6210 Web Services And Design Methodologies.docx
 
web development ppt by prakash bedage
web development ppt by prakash bedageweb development ppt by prakash bedage
web development ppt by prakash bedage
 
web development project prakash.pptx
web development project prakash.pptxweb development project prakash.pptx
web development project prakash.pptx
 
Which android app development tools deserve your attention this year
Which android app development tools deserve your attention this year  Which android app development tools deserve your attention this year
Which android app development tools deserve your attention this year
 
Intro to android (gdays)
Intro to android (gdays)Intro to android (gdays)
Intro to android (gdays)
 
Android study jams 1
Android study jams 1Android study jams 1
Android study jams 1
 
Top 11 Front-End Web Development Tools To Consider in 2020
 Top 11 Front-End Web Development Tools To Consider in 2020 Top 11 Front-End Web Development Tools To Consider in 2020
Top 11 Front-End Web Development Tools To Consider in 2020
 
Android dev o_auth
Android dev o_authAndroid dev o_auth
Android dev o_auth
 
Our law android application
Our law android applicationOur law android application
Our law android application
 
Documentation
DocumentationDocumentation
Documentation
 
VidyaBhooshanMishra_CV
VidyaBhooshanMishra_CVVidyaBhooshanMishra_CV
VidyaBhooshanMishra_CV
 
Anjali Choubey
Anjali ChoubeyAnjali Choubey
Anjali Choubey
 
Where All Libraries & Data Required For Android App Development Are Present
Where All Libraries & Data Required For Android App Development Are PresentWhere All Libraries & Data Required For Android App Development Are Present
Where All Libraries & Data Required For Android App Development Are Present
 
Prathyusha Android (1)
Prathyusha Android (1)Prathyusha Android (1)
Prathyusha Android (1)
 

summer file - Copy

  • 1. INTRODUCTION TO PROJECT VIRTUAL CLASS ROOM Project Title : VIRTUAL CLASS ROOM Project Duration : 14 days Project Category : Android Application Virtual Class Room is a first of its kind Mobile App which is targeting to get all the activities of virtual class room onto a single platform. The purpose of the app is to enable students and teachers to share their study material among their friends. This is meant for only educational purposes. It has very attractive and funky user interface. Everything Online : Most of the functioning of app run through internet. User required good internet connection to avail services. Login : User can login easily after making account. Sign up : User need to make a account for free. c
  • 2. CREATE VIRTUAL CLASS ROOM In few seconds anyone can make his/her own group or virtual class room. anyone in the world from anywhere can access your uploaded material. we believe in transparency. knowledge for everyone. Though others could not access your personal information ADMIN: only authorized user can use the login admin module module. App is under complete access of admin.
  • 3. Existing System Google Virtual class Room Google Classroom is a blended learning platform for schools that aim to simplify creating, distributing and grading assignments in a paperless way. It was introduced as a feature of Google Apps for Education following its public release on August 12, 2014.Its aim is to be a paperless educational system. Google Classroom is simple to use and accessible from all devices. On June 29, 2015, Google announced a Classroom API and a share button for websites, allowing school administrators and developers to further harness Google Classroom. My inspiration for developing this app is google class room.
  • 4. Problem Analysis Idea behind this app is lucid but plethora of problems arises when actual development phase started. MAIN PROBLEM : The main problem was how to make everything online in such less time. But by little research I came to know about hostinger and google firebase which provides free hosting of app data. TABLES IN HOSTINGER App related all data is saved at server.
  • 6. FEASIBILITY STUDY Feasibility study is made to see if the project on completion will serve the purpose of the organization for the amount of work, effort and the time that spend on it. Feasibility study lets the developer foresee the future of the project and the usefulness. A feasibility study of a system proposal is according to its workability, which is the impact on the organization, ability to meet their user needs and effective use of resources. The document provides the feasibility of the project that is being designed and lists various areas that were considered very carefully during The feasibility study of this project such as technical, economic and operational feasibilities. The following are its features: TECHNICAL FEASIBILITY The system must be evaluated from the technical point of view first. The assessment of this feasibility must be based on an outline design of the system requirement in the terms of input, output, programs and procedures. Having identified an outline system, the investigation must go on to suggest the type of equipment, required method developing the system, of running the system once it has been designed. Technical issues raised during the investigation are:  Does the existing technology sufficient for the suggested one?  Can the system expand if developed? The project should be developed such that the necessary functions and performance area achieved within the constraints. The project is developed within latest technology. BEHAVIORAL FEASIBILITY This includes the following questions:  Is there sufficient support for the users?  Will the proposed system cause harm? The project would be beneficial because it satisfies the objectives when developed and installed.
  • 7. REQUIREMENT ANALYSIS Hardware and Software Requirements Software Requirements JDK To develop Android applications, you need to install the Java Development Kit (JDK) on your computer. This is not the most recent version, but it is the version supported on the Android platform. If you already have the JRE (Java Runtime Environment) this is not enough to run the Android tools - you need the JDK installed. Android Compatible IDE ADT(Android Developer Tools) Bundle from developer.android.com. The bundle includes android SDK, eclipse IDE ready to use for android development and an SDK manager that allows you to manage and install additional features Android Studio Android Studio is the official IDE for android application development. It works based on Intelligent IDEA, you can download the latest version of android studio from Android Studio Download Operating System Requirements Users of most operating systems should be able to run the Android development tools. If you're using Windows XP, Vista, or Windows 7, then you're set! The Android tools support 32-bit editions of all three Windows versions, plus 64-bit editions of Vista and Windows 7. On Mac, you can develop for Android using the official tools on OS X versions from 10.5.8 (x86). On Linux, the Android tools are supported for Ubuntu from version 8.04 and on the GNU C Library from 2.7. If you run a 64-bit Linux installation, it will need to be able to run 32-bit applications. Database A database is a collection of information that is organized so that it can easily be accessed, managed, and updated. We use MySQL Database.
  • 8. Server Local server WAMP, XAMPP, Free Hosting Server. I uses Free Hosting Server for hosting app on internet. Designing Requirements Adobe Photoshop MS-Paint Android Studio vs. Eclipse ADT comparison Feature Android Studio Eclipse ADT Build system Gradle Apache Ant Maven-based build dependencies Yes No Build variants and multiple-APK generation Yes No Advanced Android code completion and refactoring Yes No Graphical layout editor Yes Yes APK signing and key store management Yes Yes NDK support Yes Yes SECURITY SYSTEM REQUIREMENTS The users of the application will log on the system through their login credential that they will create from registration module in English Professional App. Validation methods [e.g. code and IDs encryption, any anti-phishing, marshalling techniques will be applied at client side and server side to check for any error prone or malicious inputs from the user. HARDWAR SPECIFICATION
  • 9. Minimum and Recommended Requirements RAM 2 GB RAM minimum, 8 GB RAM recommended Disk space 500 MB disk space for Android Studio, at least 1.5 GB for Android SDK, emulator system images, and caches Minimum and Recommended Requirements Java version Java Development Kit (JDK) 8 (Windows) Java Development Kit (JDK) 6 (OS X) Java Development Kit (JDK) 8 (Linux) Screen resolution 1280x800 minimum screen resolution Network 56 kilobits per second (Kbps) connection between client computers and server Recommended 56 Kbps or faster connection between client computers and server Processor 2.5 gigahertz (GHz) Recommended Dual processors that are each 3 GHz or faster
  • 10. DESIGN The basic idea here is that instead of freezing the requirements before a design or coding can proceed, a throwaway prototype is built to understand the requirements. This prototype is developed based on the currently known requirements. By using this prototype, the client can get an “actual feel” of the system, since the interactions with prototype can enable the client to better understand the requirements of the desired system. Prototyping is an attractive idea for complicated and large systems for which there is no manual process or existing system to help determining the requirements. The prototype are usually not complete systems and many of the details are not built in the prototype. The goal is to provide a system with overall functionality.
  • 12.
  • 13. Bibliography Books:  Android Studio Development Essentials - Android 6 Edition.  Android User Interface Design: Turning Ideas and Sketches into Beautifully Designed Apps (Usability) Kindle Edition.  Android Programming: Pushing the Limits Kindle Edition Websites:  https://developer.android.com/  www.javatpoint.com  www.androidhive.info/  https://www.simplifiedcoding.net/  www.tutorialspoint.com/android/  www.mkyong.com/android