Professional Documents
Culture Documents
Certificate
This is to certify that Roll No. 22371, 22377 of Second Year of Fourth
Semester of Diploma in Computer Engineering of Institute, Government
Polytechnic Miraj (Inst. Code: 0131) has completed the MicroProject
satisfactorily in the Subject Software Engineering (SEN) (22413) for the
academic year 20223– 24 as prescribed in the curriculum by MSBTE Mumbai.
Date:
MICRO PROJECT
TITLE OF PROJECT
Google Photo
1. Introduction
2 History
Title of Micro-project:
Study of Google photo.
Brief Introduction:
Google Photos is a cloud-based service that stores and organizes photos and videos. It uses AI
to preserve the original quality of photos and videos, and it can back up photos up to 16 MP or
video clips up to 1080p resolution. Google Photos is available on Android and iPhone.
Aims of Micro-Project: -
From this microproject we will learn to create a SRS document and different types of
diagrams like use case diagram, Data flow Diagram (DFD), State transition Diagram, etc.
Apart from this one can get exact view of software and different inputs involved in the
particular software. We will learn different test cases for Google Photo.
Course Outcomes: -
• Prepare Software requirement specifications.
• Use software modelling to create designs.
• Estimate size and cost of software product.
• Apply project management and quality assurance principles.
Proposed Methodology: -
❖ We will decide the topic of the micro-project.
❖ We will collect the information about the micro-project.
❖ We will collect the points related to our micro-project.
❖ We will take the guidance of our subject teacher.
Action Plan:
Sr.No. Details of Activity Planned start date Planned finished date
Resources required:
Sr.No. Name of Resource Specifications
Micro-Project Report
Study of Google Photo Appstore
1.0Rationale:
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 Aims of Project:
From this microproject we learned how to create a SRS document, we created
different types of diagram, we understood what are test cases and their use for a system. We
also calculated the approximate cost calculation for the project and found what are the risks
involved and in the same way we also found the solutions.
Google Photos is a photo sharing and storage service developed by Google. It was announced in
May 2015 and spun off from Google+, the company's former social network.
Google Photos shares the 15 gigabyte of free storage space with other Google services,
such as Google drive and Gmail. Users can upload their photos and videos in either quality
setting, original or compressed (photos and videos up to 16 megapixel and 1080p reservations,
respectively), that will count towards the free storage tier (compressed items uploaded before
June 1, 2021, along with items uploaded via pixel phones released before that date, are
unlimited). Users can expand their storage through paidGoogle One subscriptions.
The service automatically analyses photos, identifying various visual features and
subjects. Users can search for anything in photos, with the service returning results from three
major categories: PeoplePlaces, and Things. The computer vision of Google Photos recognizes
faces (not only those of humans but pets as well), grouping similar ones together (this feature is
only available in certain countries due to privacy laws); geographic landmarks and subject
matter, including birthdays, buildings, animals, foodand more.
Different forms of Learning in the Photos service allow recognition of photo contents,
automaticallygenerate albums, animate similar photos into quick videos, surface past memories
at significant times and improve the quality of photos and videos. In May 2017, Google
announced several updates to Google Photos, including reminders for and suggested sharing
of photos, shared photo libraries between two users, and physical albums. Photos automatically
suggested collections based onface, location,trip, or other distinction.
Google Photos received critical acclaim after its decoupling from Google+ in 2015.
Reviewers praised the updated Photos service for its recognition technology, search, apps, and
loading times. Nevertheless, privacy concerns were raised, including Google's motivation for
building the service, aswell as its relationship to governments and possible laws requiring
Google to hand over a user'sentire photo history. Google Photos has seen strong user adoption.
It reached 100 million users after five months, 200million after one year, 500 million after two
years, and passed the 1 billion user mark in 2019, four years after its initial launch. Google
reports as of 2020, approximately 28 billion photos and videos are uploaded to the service every
week, and more than 4 trillion photos are stored in the service total.
HISTORY OF GOOGLE PHOTO:
Developers) Google
Website photos.google.com
Google Photo has undergone a series of updates and changes since its
original release:
Date Updates
Suggested actions on photos. You will sometimes see
6/1/18 messages like ‘Fix brightness” or “Rotate photo.” One tap
on message will perform the noted action. Official article .
7/24/19
Dark mode on Android. Turn on night mode in Display
settings. Requires Android version 9 or higher.
Functional Description:
Basically, it includes all functional requirements of the overall system of GOOGLE PHOTO.
Functionalities that are associated with Amazon are:
Registration:
If user wants to , then he/she must be registered, unregistered user can’t go to next page.
Login:
User logins to the system by entering valid user id and password .
App permitions:
Take permissions for accsess yourfiles , image and vidios.
Log Out:
After you can logout when your work is complet.
Behavioural Description:
Google photo consists of memoris,auto save images, library, people,places,documents,things
and various options.
Amazon allows user to store their favourite items/photos.
Here, each customer’s address is unique and id is also unique miniTV: When user wants to
watch live channels or web series then user selects this option.
Memoris:When user store photos or videos than photo AI collect that’s photos and create the
memorise
Auto Backup: User can enjoy this feature. The user can selected this option there photos store
automaticly there cloude.
Get offers:
Get 100 GB storage
Strorage can shared across Google Photos,Gmail,Drive
$130/monthlyafter promotion end. cancle at any time
Get73% off more storage for 3 months.
Validation Criteria:
It explains all validation information required to take review of system.
Level-1:-
Level-2:-
Sequence Diagram for Google photo:
CollabrationDaigramFor Google Photo:
Use Case DaigramFor Google Photo:
This is the actual interface of Google Photo which includes different icons we can see Photo
icon,Library icon, Memories icon,Search icon, etc.
Here user searches for different folders, images, videos, screenshots, favourite photo,
creation, documents, places and people
Test Cases for Google Photo:
Risks involved in Google Photo and its solutions:-
In software engineering, especially for complex applications like Google Photo, there are
variousrisksthat canaffectthedevelopment,deployment,andoperationoftheapplication. Here are
some common risks associated with Google Photo and potential solutions:
3. **SecurityConcerns**:Riskofdatabreaches,privacyviolations,ormisuseoflocationdata.
- Solution:Implement robustsecuritymeasuressuchasencryption,secureauthentication,andaccess
controls. Adhere to privacy regulations and obtain user consent for location tracking.
4. **DependencyRisks**: Riskofdisruptionsorissuescausedbydependenciesonthird-party
services or APIs.
- Solution:Diversifydependencieswherepossibleto reducerelianceonsingleproviders.Monitor
service status and have contingency plans in place for service outages.
5. **UserInterfaceComplexity**: Riskofoverwhelminguserswithtoomanyfeaturesoracluttered
interface.
-Solution: Designthe user interface withsimplicityand ease ofuse in mind. Prioritize essential
featuresandprovideclearnavigationpaths.Conduct usertestingto gatherfeedbackand iteratively improve
the interface.
8. **LegalandRegulatoryCompliance**: Riskofnon-compliancewithlawsandregulationsrelated to
mapping, data privacy, and location-based services.
-Solution:Stayinformedaboutrelevant lawsandregulations.Obtainnecessarylicensesand permissions for
data usage and comply with industry standards and guidelines.
Byidentifyingpotentialrisksand implementingappropriatesolutions,softwareengineerscanmitigate
challenges and ensure the successful development and operation of Google Photo and similar
applications
Types of Risks:
• Scheduled Risks
• Technical Risks
• Operational Risks
• Budget Risks
• Other Unavailable Risks
Critical Path Method (CPM) for Google
Photo:
1. Ad Placement: Google might display ads within the Google Photos app
or on the web interface when users are browsing through their photos or
albums.
2. Targeting Options: Advertisers can target their ads based on various
factors such as demographics, interests, behavior, and more. This
ensures that ads are shown to users who are more likely to engage with
them.
3. Bidding System: Google likely employs a bidding system where
advertisers compete for ad placement based on factors like bid amount,
ad quality, and relevance.
4. Performance Metrics: Advertisers can track the performance of their
ads using metrics such as impressions, clicks, click-through rates (CTR),
conversions, etc. This allows them to optimize their campaigns for better
results.
5. Cost Calculation: The cost for advertisers is calculated based on the
number of impressions their ads receive. The CPM model means
advertisers pay a certain amount for every thousand impressions,
regardless of whether users interact with the ad.
PERT Grant Chart for Google Photo:-
Project Evaluation and Review Technique (PERT) for Google photo:
1. Project Initiation: This phase involves defining the project objectives, scope,
stakeholders, and overall strategy for the development or enhancement of
Google Photos.
2. Research and Planning: In this phase, research is conducted into user needs,
market trends, and technological advancements relevant to photo storage and
sharing. Planning involves setting milestones, identifying risks, and allocating
resources.
3. Development: This phase encompasses the actual coding, design, and testing
of new features or improvements for Google Photos. It may involve various
teams such as software engineers, designers, and quality assurance testers.
4. Testing and Quality Assurance: Once development is complete, rigorous
testing is conducted to ensure that the features work as intended, are user-
friendly, and meet quality standards. Any bugs or issues are identified and
resolved during this phase.
5. Deployment and Launch: After successful testing, the new features or updates
are deployed to Google Photos' platform. This may involve a gradual rollout to
users to monitor performance and gather feedback.
6. Feedback and Iteration: Following the launch, feedback from users is
collected and analyzed. Based on this feedback, further iterations and
improvements may be made to enhance the user experience and address any
issues or concerns.
7. Maintenance and Support: Once the features are live, ongoing maintenance
and support are provided to ensure the smooth functioning of Google Photos.
This includes addressing user inquiries, fixing bugs, and updating features as
needed.
CPM DAIGRAM FOR GOOGLE PHOTO:-
• HARDWARE REQUIREMENTS:
Processor : 12th Gen Intel(R) Core(TM) i3-1215U 1.20 GHz
Hard disk :- 512GB
RAM : 8gb RAM
1) Retail Revenue:
Google Photos itself is a free service, so it doesn't generate direct retail
revenue. However, it contributes to the overall Google ecosystem, which
includes revenue-generating products and services such as Google One (paid
storage plans), Pixel smartphones (which often come with free storage for
Google Photos), and other hardware products.
3) Advertising Revenue:
While Google Photos does not display traditional ads within its
interface, it still indirectly contributes to Google's advertising revenue.
Google collects data from user interactions with Google Photos, such as the
content of photos, metadata, and user behavior, to improve its ad targeting
algorithms across its various advertising platforms, including Google
Search, YouTube, and the Google Display Network.
4) Other Revenue:
Google may explore other revenue streams related to Google Photos,
such as premium features or partnerships with third-party services. For
example, Google could offer advanced editing tools, printing services, or
integration with photo-related products and services for a fee.
3. Easy Organization:
Google Photos automatically organizes photos and videos by date,
location, and content, making it simple to find specific images using
search and browsing features.
4. Search Capabilities:
Google's powerful search algorithms allow users to quickly locate
specific photos using keywords, people's names, locations, or even
objects within the images.
5. AI-Powered Features:
Google Photos leverages artificial intelligence (AI) to offer
features like automatic photo enhancements, suggested albums, collages,
animations, and stylized effects, saving users time and effort in editing
and organizing their photos.
7. Cross-Platform Compatibility:
Google Photos is available on various platforms, including web
browsers, Android, iOS, and desktop applications, ensuring seamless
access to photos and videos across different devices and operating
systems.
10.Offline Access:
Users can enable offline access to certain photos and albums,
allowing them to view and manage their photos without an internet
connection, which can be useful when traveling or in areas with limited
connectivity.
.
2. Storage Limitations:
Although Google provides free storage for compressed photos and
videos, original-quality uploads count against your Google account's
storage limit. Users may need to pay for additional storage once they
exceed the free quota.
4. Loss of Control:
By storing your photos on Google's servers, you're relinquishing
some control over your data. Google's terms of service dictate how they
can use your content, which might include using it for advertising or
other purposes.
References:
• https://www.javatpoint.com
• https://www.googlephoto.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 shopping project Amazon and we also understood how test
cases are developed and we implemented CPM and PERT diagrams. We also implemented
knapp charts for our shopping project.
Micro-project Evaluation Sheet
Name of Student:
Roll No. Name of student Enrolment No.
22371 Simaran Imran Nadaf 23210240176
22377 Vinayak Gajendra Kalel 23210240178
Semester: 4
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)
22371
22377