MAHARASHTRA STATE BOARD OF
TECHNICAL EDUCATION, MUMBAI.
         A MICRO-PROJECT PROPOSAL ON
      STUDY OF GOOGLE DRIVE
           UNDER THE SUBJECT
           Software Engineering
               SEMESTER–4
COMPUTER ENGINEERING ACADEMIC YEAR 2024-
                 2025
        SUBMITTED BY–22302,22316
          UNDER THE GUIDANCE OF
             Mr.I.J. MULLA
SECOND YEAR DIPLOMA IN COMPUTER
               ENGINEERING
               (I–SCHEME)
          Branch - COMPUTER
            MICRO-PROJECT
    STUDY OF GOOGLE DRIVE
          SUBMITTED BY
       22302 Harshada Satish Awale.
       22316 Aditi Sugandh Jadhav.
              ADVISOR
             Mr.I.J. MULLA
                            CERTIFICATE
        This is to certify that Roll no. of SYCO 22302,22316 are of Fourth
Semester of Diploma in Computer Engineering of Institute Government
Polytechnic, Miraj (Inst. Code: 0131) has completed the Micro-Project
satisfactorily in the Subject “Software Engineering (22413)” under the guidance
of Mr.I.J. MULLA for the academic year 2023-2024 as prescribed in the
curriculum by MSBTE Mumbai.
        MR. I.J. MULLA                            Dr. V. R. Falmari sir
            (GUIDE)                                      (HOD)
Date:          / /2024
Place: Government Polytechnic, Miraj
          Part-A
                                                                          Annexue-I
                              Micro-project Proposal
                 Title of Micro-Project: STUDY OF GOOGLE
                                      DRIVE
  1.0   Brief introduction:
  This is a semester-wise Microproject for the subject Software Engineering. This project is
  given to let know of the skills that were taught of SEN to the students.
  This project is made with the help of Activity Diagrams.
  2.0 Aim of the Micro-Project:
  This Micro-Project aims at: -
  1. Understanding concepts of Software Engineering.
  2. Teamwork and group handling.
  3. Leadership qualities.
  4. Time management qualities.
  5. Analyzing the Microproject.
  6. Investigating and getting information around the same.
  3.0 Intended course outcome:
        a)   Select Suitable Software Process Model for Software development.
        b)   Prepare Software requirement specification.
        c)   Use Software modeling to create data designs.
        d)   Estimate Size & Cost of software product.
4.0 Literature review:
       a) Student should take guidance from teacher.
       b) Students should collect the data from Internet, Magazines, Books,
          and Journals etc.
       c) Students may visit the concerned shop, Industry as pre requirement.
5.0 Proposed methodology:
       1.   Teacher should form group of 2 students.
       2.   Students decided their Micro-project topics.
       3.   Students should collect the data from Internet.
       4.   Student should give a seminar.
       5.   Students prepare their Micro-projects.
       6.   Then last teacher checks the Micro-project.
6.0 Resource required:
        Sr.    Resource material          Specifications       Qty            Remark
        no
         1.    Internet                Website                    3
         2.    Mobile                  Typing                     1
         3.    Book                    SEN based                  1
7.0 Action plan.
   Sr. Details of activity          Planned      Planned    Responsible
   no                               start date   end date   team
                                                            members
    1   Selection of topic
    2   Making of proposal
    3   Literature review
    4   Collection of information                           All team
        & making report                                     members
    6   Checking of Micro-
        Project with the help of
        teacher.
Sr.no content                       Page no
1     Introduction
2    History And Versions of
     YouTube
3    General Block Diagram
4    All Types of Diagrams
5     Test Case
6    Risk and its solution
7    CPM Diagram
8    Knapp Chart
9    Hardware and Software
     Requirements
10   Cost calculation of Project
11   Advantages and disadvantages
12   Reference and Conclusion
                                    Selection of Topics
  Only one micro-project is planned to be undertaken by a student that needs to be assigned to
   him/her in the beginning of the semester. In the first four semesters, the micro-project are
 group-based. However, in the fifth and sixth semesters, it should be preferably be individually
 undertaken to build up the skill and confidence in every student to become problem solver so
that s/he contributes to the projects of the industry. In special situations where groups have to be
    formed for micro-projects, the number of students in the group should not exceed three.
    The micro-project could be industry application based, internet-based, workshop- based,
laboratory-based or field-based. Each micro-project should encompass two or more COs which
  are in fact, an integration of PrOs, UOs and ADOs. Each student will have to maintain dated
    work diary consisting of individual contribution in the project work and give a seminar
 presentation of it before submission. The total duration of the micro-project should not be less
  than 16 (sixteen) student engagement hours during the course. The student ought to submit
         micro-project by the end of the semester to develop the industry oriented COs.
        A suggestive list of micro-projects are given here added by the concerned faculty:
                                 Similar micro-projects could be
a. Study and analyze given software and write the characteristics and functions of the
same.
b. Case study of application specific software product for requirement engineering
                  i. Identify the problem statement
                 ii. Perform feasibility analysis
                 iii. Identify application specific requirements by following RE steps
                 iv. Prepare SRS
c.Choose any problem statement and use data models to represent the solution
                 i. Search and utilize different UML tools to represent models
 d. Choose a problem, create activity network and use different project scheduling and tracking
                                       tools for the same.
                       Introduction To Google Drive
Google Drive is a file storage and synchronization service developed by Google. Launched on
April 24, 2012, Google Drive allows users to store files in the cloud (on Google's servers),
synchronize files across devices, and share files. In addition to a web interface, Google Drive
offers apps with offline capabilities for Windows and macOS computers,
and Android and iOS smartphones and tablets. Google Drive encompasses Google
Docs, Google Sheets, and Google Slides, which are a part of the Google Docs Editors office
suite that permits collaborative editing of documents, spreadsheets, presentations, drawings,
forms, and more. Files created and edited through the Google Docs suite are saved in Google
Drive.
Google Drive offers users 15 GB of free storage, sharing it with Gmail and Google Photos.
Through Google One, Google Drive also offers paid plans at tiers of 100 GB and 2 TB, along
with a premium 2 TB plan that comes with Google's artificial intelligence. Files uploaded can
be up to 750 GB in size. Users can change privacy settings for individual files and folders,
including enabling sharing with other users or making content public. On the website, users can
search for an image by describing its visuals, and use natural language to find specific files,
such as "find my budget spreadsheet from last December"
                                History of Google Drive
Google Drive was launched by Google in April 2012 as a cloud storage service, expanding the
company's suite of productivity tools and services. However, the origins of Google Drive can be
traced back to earlier initiatives such as Google Docs, which was introduced in 2006 as a web-
based word processor.
Google Drive was developed to address the growing need for an integrated solution for storing,
accessing, and collaborating on files and documents across different devices and platforms. It
allowed users to store various types of files including documents, spreadsheets, presentations,
images, and videos in the cloud, freeing them from the limitations of local storage.
One of the defining features of Google Drive was its seamless integration with other Google
services such as Gmail, Google Calendar, and Google Photos, providing users with a unified
ecosystem for managing their digital content.
Over the years, Google Drive has undergone several updates and enhancements, adding new
features and improving performance and security. Real-time collaboration was one of the key
innovations introduced with Google Drive, allowing multiple users to work on the same
document simultaneously and see changes in real-time.
In 2014, Google introduced Google Drive for Work, later rebranded as Google Workspace,
which offered additional features and tools tailored for businesses and organizations, such as
advanced admin controls, enhanced security features, and unlimited storage.
Google Drive has continued to evolve, integrating artificial intelligence and machine learning
capabilities to enhance productivity and user experience. Features like Google Drive's Smart
Reply, which suggests responses to emails, and AI-powered image recognition in Google
Photos demonstrate the integration of cutting-edge technologies into the platform.
Today, Google Drive is one of the most widely used cloud storage services, serving millions of
individual users, businesses, educational institutions, and organizations around the world. Its
ease of use, collaboration features, and integration with other Google services have made it an
indispensable tool for personal and professional use alike.
                        General Block Diagram of Google Drive
 Use case For Google Drive
 Activity Diagram for Google Drive
 State Transition Diagram for Google Drive
 Collaboration Diagram for Google Drive
   Sequence Diagram for Google Drive
     DFD(Data Flow Diagram ) for Google Drive
  DFD LEVEL-0
DFD LEVEL-1
 Class Diagram for Google Drive
 Actual Working of Google Drive
This is sign in page of Goggle drive
This is actual interface of Goggle Drive App which includes different icons
like recent files,folders,etc.
This shows activity which files with recent cought up here.
This interface shows shared Files .
   This interface shows which capture the photos
 Test Case
Obj_Id Obj_name              Steps           Input Data   Expected      Actual        Test
                                                                                      Pass/Fail
                                                          Result        Result
TC-1   Launch         1.Google.com is                     Website       It           Pass
       Google         navigate in opened                  should load   successfully
                                             googledrive.
       Drive          web browser                         without any   loaded on
                                             com          error.        the web.
TC-2   Login to       1.Open the Google      Email and    User should Successfully Pass
       Google         Drive                  Password     be           logged in.
       Drive          2.Enter the Email                   successfully
                      and password                        login.
                      3. click on the sign
                      in button
TC-3   User can       1.Tap on “+” icon.     File.        The file      It does not   Fail
       upload file.   2.Select the output                 should        upload the
                      to upload file                      upload to     file to the
                      (Choose file and                    the Google    selected
                      upload in selected                  drive         folder.
                      folder)
TC-4   Create         1.Tap on the “+”       Folder name Test folder    The folder    Pass
       folder         icon or New                        should         created
                      button.                            create.        successfully.
                       2.Select the output
                      to create folder .
                      3.Enter name for
                      the folder name for
                      the folder.
                      4.Tap to create OK
                      button
                      .
TC-5   User can       1.Select file to       Recipient   The file         It does not   Fail
       share files.   share                  Email       should be        share file
                                                         shared with      there was
                      2.Tap on The Share
                                                         person.          error.
                      or link button
                      3.Enter Email add
                      of recipient
                      4.Select
                      permissions and
                      tap on send.
TC-6   User access    1.Enable offline       N/A         User should      Successfully Pass
       offline        mode in Google                     access           user
                      Drive.                             previously       accessed
                                                         accessed         file offline.
                      2.Open the Google
                                                         files offline.
                      Drive while offline
                      attempt
TC-7   User can     1.Select files to        New file    The file         The file     Pass
       rename files rename.                  name        should           should
                                                         rename to        successfully
                      2.Tap “More
                                                         new name.        renamed.
                      Options” icon
                      3.Select “Rename”
                      option.
                      4.Enter new name
                      and click on OK
                      button.
TC-8   User can       1.Tap on search        Key word    The              The           Fail
       search for                                        files/folders    files/folders
                      2.Enter phrase to
       files/Folder                                      should           not
                      search
       s                                                 displayed in     displayed in
                      3.Review the                       the search       the search
                      search result.                     result.          result.
TC-9   User can       1.Select the file to   File        The              The selected Fail
       delete the     be deleted                         selected file    file is not
       files from                                        should be        removed
                      2.Tap on the “More
       Google                                            declared.        from the
                      Options” icon
        Drive          3.Select the                                       Google
                       “Delete” Option                                    drive
                       4.Confirm deletion
TC-10   User can       1.Select file to      None          The file       File is not    Fail
        open files     open.                               should open    opened in
        stored in                                          in selected    selected
                       2.Select “More
        Google                                             application.   option
                       Option” Icon.
        Drive using
        other app      3. Select the “open
        on their       with” option.
        device         4.Choose the
                       desired application
                       to open the file.
    Google Drive Risk and its Solutions
    Google Drive offers convenience and collaboration benefits, but it also comes with potential
    risks. Here are some risks and solutions:
         Risks:
    1. Data Security: Storing sensitive data on Google Drive exposes it to potential breaches or
    unauthorized access.
    2. Data Loss: There's a risk of losing data due to accidental deletion, corruption, or service
    outages.
    3. Privacy Concerns: Google's privacy policies may involve data scanning for targeted
    advertising, raising privacy concerns for sensitive information.
    4. Dependency on Internet Connectivity: Access to Google Drive relies on an internet
    connection, posing challenges in offline scenarios or areas with poor connectivity.
    5. Limited Control: Users have limited control over the infrastructure and security measures
    of Google Drive.
         Solutions:
1. Encryption:
       Encrypt sensitive files before uploading them to Google Drive to enhance data
       security.
2. Two-Factor Authentication (2FA):
        Enable 2FA to add an extra layer of security to your Google account and prevent
       unauthorized access.
3. Regular Backups:
        Implement a backup strategy to regularly back up critical data stored on Google
        Drive to mitigate the risk of data loss.
4. Privacy Settings:
       Review and adjust Google account privacy settings to limit data scanning and
       sharing, enhancing privacy protection.
5. Offline Access:
       Use Google Drive's offline feature to access files without an internet connection,
       ensuring productivity in offline scenarios.
6.Data Governance:
        Implement data governance policies and access controls within your organization to
        manage and monitor data stored on Google Drive effectively.
7.Service Level Agreements (SLAs):
       Understand Google's SLAs and backup policies to mitigate risks associated with
       service outages or disruptions.
8.Regular Auditing:
      Conduct regular audits to monitor access logs, review permissions, and ensure
      compliance with security policies and regulations.
By implementing these solutions, users can mitigate the risks associated with using Google
Drive while leveraging its benefits for storage and collaboration.
CPM (Critical Path Method)Diagram of Google Drive
Knapp Chart of Goggle Drive
Hardware and Software Requirements of Google Drive
1. Web Browsers:
    - Hardware Requirements:
           25Any computer or device capable of running a modern web browser.
    - Software Requirements:
-         Compatible web browser such as Google Chrome, Mozilla Firefox, Safari, Microsoft Edge,
.         or opera.
          Updated browser version for optimal performance and security.
    2. Mobile Devices:
    - Hardware Requirements:
            Compatible smartphone or tablet with sufficient processing power and memory.
    - Software Requirements:
           Official Goggle Drive app available for download from the respective app stores
           (Google Play Store for Android devices, Apple App Store for iOS devices).
           Updated operating system version (Android or iOS) to support the latest features and
           security updates.
           Adequate storage space for caching files offline (if desired).
           Stable internet connection for viewing files or downloading content.
    3. Smart TVs and Streaming Devices:
    - Hardware Requirements:
           Compatible smart TV or streaming device (e.g., Goggle Photos, Google Chromecast).
    -Software Requirements:
           Goggle Drive app support provided by the manufacturer or available for download from
           the respective app store
           Updated firmware or operating system version to ensure compatibility and performance.
           Stable internet connection for streaming high-definition videos.
    4. Gaming Consoles:
    - Hardware Requirements:
      Compatible gaming console (e.g., PlayStation, Xbox, Nintendo Switch).
- Software Requirements:
     Goggle Drive app available for download from the console's app store or marketplace.
     Updated console firmware or operating system version to support the latest features and
-Security Updates:
     Stable internet connection for viewing files or accessing Goggle Drive content.
    Cost Calculation of Google Drive
       Our project is categorized in COCOMO Model. There is no limit on lines of code For
    You Tube App so approximately line of code for Google Drive is about 100,000 lines. The
    average salary for Google Drive is $10,000 per month.
   1. Development time effort
                                      Effort = a * (Loc) b
                                     = 2.4 * (100,000)1.05
                                          = 307 pm
  2.Nominal Development Time
                                  (2.5 +(307)0.28 = 12months
  3.Cost Required to develop product
                                     12*10000= 120,000
Advantages of Google Drive
1. Easy to use interface.
2. Share your files using a custom link.
3. Store pdfs,presention and photos.
4. Free to Use
5. SSL encryption.
6. Apps and templates give you plenty of options.
7. Easy to Use
Disadvantages of Google Drive
 1. Potential security risk.
 2. Network connection is needed.
 3. Can’t upload larger files than 5TB.
 4. Google analyse your content.
  Reference
 •    https://www.javatpoint.com
 •   https://www.youtube.com
     Conclusion
          From this project we learned about different types of diagrams like use case diagram,
     data flow diagram, state transition diagram, etc. Apart from this we understood what are the
     testing criteria involved in the YouTube and we also understood how test cases are developed
     and we implemented CPM and PERT diagrams. We also implemented Knapp charts for our
     project.
Part-B                                                                     Annexue-II
                                   Micro-project Report
Title of Micro-project: -STUDY OF GOOGLE DRIVE
(1.0) Rationale:-
     Software Engineering is the foundation for professional processes to be followed
     involving principles, techniques and practices for software development. The
     course provides a framework for software professionals for building quality
     assured software products. It enables students to blend the domain specific
     knowledge with the programming skills to create quality software products.
(2.0) Intended Course Outcomes: -
           a)   Select Suitable Software Process Model for Software development.
           b)   Prepare Software requirement specification.
           c)   Use Software modeling to create data designs.
           d)   Estimate Size & Cost of software product.
(3.0) Literature review:
                 Student should take guidance from teacher.
                 Students should collect the data from Internet, Magazines, Books,
                  and Journals.
                 Students may visit the concerned shop, Industry as pre
                  requirement.
  (4.0) Actual methodology followed:
 •   Introduction to Amazon Shopping Appstore
 •   History
 •   General Block diagram
 •   SRS document for Amazon Shopping Appstore
 •   Different types of diagrams associated with Amazon Shopping Appstore
 •   Actual Working
 •   Test Cases for Amazon Shopping Appstore
 •   Risks involved and their solutions
 •   Implementation of CPM, PERT and Knap charts
 •   Software and Hardware requirements
 •   Approximate Cost calculation
 •   Advantages and Disadvantages
     (5.0)Resources used:-
     Sr.              Name of               Specifications         Quantity
     No.              resources
     1]                Internet               Wikipedia,               1
                                            google chrome
     2]               Books &                  Library                 2
                     Magazines
(6.0)Skills Developed:
            1)   Leadership qualities.
            2)   Developed Communication.
            3)   TeamWork.
            4)   Creativity.
(7.0) Application of Project:
                                      Micro-project Evaluation Sheet
    Name of Student:
         Roll No.                 Name of student            Enrolment No.
          22302       Harshada Satish Awale                   2201310171
          22316       Aditi Sugandh Jadhav                    2201310185
 Name of Programme: Computer Engineering
 Semester: 4
 Course Title: Software Engineering (SEN)
 Course code: 22413
Title of Micro-project: Study of Google Drive
Course outcomes achieved:
 1) We created different types of diagrams.
 2) We implemented the SRS document for our project.
 3) We implemented test cases.
 4) We successfully found out the risks involved and we calculated the approximate cost
    calculation for our project.
A)Process and Product Assessment (Convert above total marks out of 6 marks)
  Sr.No.        Characteristics to be        Poor            Average       Good     Excellent        Sub
                assessed                   (Marks 1-3)       (Marks 4-5)   (Marks   (Marks 9-10)     total
                                                                           910)
  1.    Relevance to the course
  2.    Literature Review/information
        collection
  3.    Completion of Target as per project
        proposal
  4.    Analysis of Data and representation
  5.    Quality of Prototype/Model
  6.    Report Preparation
                          (A)                              (B)
   Roll No.       Process and Product             Individual Presentation or viva   Total Marks 10
                  assessments (6 marks)           (4 marks)
       22323
       22322
               Comments/Suggestions about team work/leadership/inter-personal communication:
           …………………………………………………………………………………………………
           …………………………………………………………………………………………………
           …………………………………………………………………………………………………
           …………………………………………………………………………………………………
                             Name and designation of the Teacher: -
         …………………………………………………………………………………………………
         …………………………………………………………………………………………………
         …………………………………………………………………………………………………
         …………………………………………………………………………………………………
                                        Dated Signature: -
           …………………………………………………………………………………………………
           …………………………………………………………………………………………………