Screenshot Managing Solution
Michaela Graham, Boram Kim, Logan Knight, Jason Busch, Zahra Husain
Mount Royal University
INFO 2670: Tools for Information Designers
Professor Kris Hans
April 7, 2022
Table of Contents
Executive Summary 1
Business Problem 2
Competitor Analysis 3
Sorted AI 4
Evernote 4
Mark Up Hero 4
Screenshotter 4
Firefox ScreenshotGo 5
Alternative Solutions 6
Automated Screenshot Sort 6
Pre-Defined Screenshot Categories 6
Search Screenshots by Text 7
Tools for Alternative Solutions 8
1. Clarifai 8
2. Eden photos 8
3. Adobe 9
Tools for Our Solution 9
Research on Building a Mobile Application 9
Deep Dive into No-Code tools 10
1. Glide 10
2. Adalo 11
3. AppyPie 11
Our Solution 12
The Process 13
User Testing 21
User Testing Tasks & Results 21
User Feedback 24
Final Thoughts 24
Implementation 25
Stakeholder Analysis 25
Stakeholder Analysis Matrix 27
Feasibility Analysis 28
Startup Costs 29
1
Development Costs 30
Maintenance costs 31
Summary of Assumptions 32
Pricing plan 32
Growth rate & Conversion rate 33
Cash Flow Statement 33
Implementation plan 35
Branding 35
2
Executive Summary
For the final project in Info 2670, our team decided to explore the challenges surrounding
screenshot management on mobile and desktop devices for individual and business users. With
the market demand for larger storage capacities of both mobile and desktop devices,
screenshot organization has become more difficult (Sattelberg, 2022, para. 1-5). While most
devices have existing photo applications which assist users in managing their image files using
artificial intelligence technology to sort into relevant album categories, this technology is not
applicable to device screenshots. As a result, users screenshots are only separated into a
single folder (Wilson, 2022, para. 1-4) (Perez, 2014, para. 1-8). Our focus was to determine how
we might assist users in managing screenshots on their devices so their storage and retrieval
are simple and efficient?
In addressing this problem, we conducted an analysis of our direct and indirect competitors to
determine the strengths and weaknesses of their solutions (Bergen & Peteraf, 2002 p. 159-161)
(Info 2670, 2022). The results from this analysis, led us to explore several mobile app alternate
solutions, which utilized a variety of no-code app builder tools. While our ideal solution was to
develop and integrate an artificial intelligence model into a mobile app to automatically sort our
users screenshots into their classified categories, the limited coding expertise of our team and
functionality of the open source tech tools, required us to alter our vision for the product (Smith,
2022, para. 1-23). In changing our approach, we decided to integrate the most successful
features of our competitors solutions–keyword tags and a search function–into our own. To
ensure our solution was more efficient, we provided an additional feature missing from our
competitors that would allow users to upload their screenshots to a set of pre-defined categories
(Lee & Geum, 2020, p. 1751-1753) (Info 2670, 2022).
Our solution, although scaled back from the AI driven app we originally envisioned, solves the
issue of having too many loose screenshots by creating one place where they can all be stored.
We started the process by creating a more traditional database which included naming,
uploading and tagging images with the ability to view the database in different ways. In our next
stage, we changed direction to base the app around albums of images created from pre-defined
tags rather than one central database. The final version of the app allows users to upload,
name, tag (using pre-made tags) search for images, (based on either name or tag) and view
images by category using albums.
In the iteration process, we conducted a user testing with five users. Based on the observations
and feedback from the users completing five tasks that were provided, we decided to update
some of our features, including a more intuitive homepage, getting rid of the default tag,
showing more images per page, and a confirmation function before deleting an item. We also
gained ideas for possible updates in the future, such as customizable categories.
For stakeholder analysis, we created a stakeholder analysis matrix based on our analysis of
internal and external stakeholders and their interests and influence. This includes our project
team, our professor Kris Hans, individual and business customers, investors, competitors,
3
government, community, media, and teachers and students in educational settings. The
stakeholder analysis matrix shows who we need to actively collaborate with, who to keep
satisfied, who to inform, and who to monitor, which can better guide us in developing and
maintaining the service.
Our Glide app solution works well as a Minimum Viable product that we can quickly get to
market to test our business idea and also start attracting early adopters and investors (Sunjoo
Lee & Youngjung Geum, 2020). However, if we would like to turn our venture into a profitable
and successful business, we will need to conduct a financial analysis to determine the costs to
develop our own custom AI software and other costs associated with starting a business.
Based on industry comparables in the SaaS and application market, if we can achieve an
annual growth rate of 28% (SaaS Capital, 2020), and a retention rate of 80% (Niyathi Rao,
2021), we will be able to cover our initial start-up costs and become profitable. Our freemium
business model works well to attract new users to our software. The challenge then becomes
keeping our users, and not losing consumers to subscription fatigue (Adam Altman. 2019). In
order to keep retention high, we will need to focus heavily on developing new features and
releasing software updates to supplement users with new content. Additionally, by focusing on
consistently improving our application, releasing new features, and growing our user base, we
should be able to keep our user conversion rate, the rate at which users adopt the premium
version of our application, at a satisfactory level for maintaining our MRR.
We branded our product under the name ‘Sortr.’ as it is short, catchy, and relates to our idea of
organizing screenshots. Our logo consists of a screenshot and tag icon, communicating the
main function of our solution simply. The primary colours of our brand, blue and white, represent
reliability and trust, which is how we want users to view our solution.
Business Problem
Both mobile and desktop device storage capacities are consistently increasing every year. The
latest smartphones from the leading companies in the market—Samsung and Apple—have
storage capacities ranging from 128 GB to 1 TB (Sattelberg, 2022, para. 1-5). Nowadays,
desktop computers can be outfitted with hard drives with capacities of up to 100 TB (Athow,
2021, para. 1-2). As a result of these devices' increased storage capabilities, users and
businesses are becoming overwhelmed when attempting to store and locate files they have on
their device—particularly when they are surrounded by many similar files. This problem is
prevalent with screenshots collected and stored in the user’s photo gallery (Wilson, 2022, para.
1-4).
Screenshots or screencaps are an image that captures the content of a user's display and can
include social media posts, messages, documents, and even the products on a store website.
They can be useful to both users and businesses to capture information for reference or to
share with others (North, 2016, para. 1-5). While most mobile devices have interfaces designed
to simplify the process of organizing photos within the photo gallery of a user’s device,
4
screenshots are only organized into a single folder. To organize screenshots, users are left to
facilitate the process by defining their own categories, which has overwhelmed users with
hundreds to thousands of screenshots in their photo gallery. As a result, these users are unable
to navigate and locate the screenshots they need easily, thereby eliminating the benefits of the
screenshot feature on mobile devices (Perez, 2014, para. 1-8).
In conducting desk research, we were able to empathize with our users and began to
brainstorm ideas to reframe the challenges surrounding this problem and develop them into the
following human-centred problem statement. How might we assist users in managing
screenshots on their devices so their storage and retrieval are simple and efficient? We
engaged in the design thinking process as a framework to effectively address this problem
statement, which included conducting a detailed competitor analysis, ideating alternate
solutions, developing a prototype, testing, and implementing iterations into a tech solution
(Nguyen, 2016, p. 25-28) (Info 2670, 2022).
Competitor Analysis
To learn more about the components that would be necessary to produce a minimal viable
product to serve as the solution to our problem, we decided to conduct a competitor analysis
(Lee & Geum, 2020, p. 1751-1753) (Info 2670, 2022). We began by identifying existing
competitors—both direct and indirect–that have been successful in developing solutions which
have addressed this problem (Bergen & Peteraf, 2002 p. 159-161) (Info 2670, 2022).
Our direct competitors were those that addressed similar user needs, such as, Mark Up Hero,
Screenshotter, and ScreenshotGo. To identify our indirect competitors, we had to consider what
existing tech tools could be used to assist with screenshot organization, but are designed for a
different purpose. We determined that the most significant of our indirect competitors would
include, Sorted AI, and Evernote. For our analysis, we focussed primarily on each of the
features they offered to users to determine their strengths and weaknesses, as detailed below
(Bergen & Peteraf, 2002 p. 159-161) (Info 2670, 2022).
Indirect Competitors:
1. Sorted AI
This mobile app solution allows users to upload and tag their screenshots with keywords
to make them easier to retrieve. While this solution does consist of a built-in AI that
automatically categorizes and sorts uploaded screenshots by auto tagging, this feature
is designed to assist users in setting reminders or developing to-do lists. The app's focus
on productivity has reduced the prominence of the screenshot organization feature on
the home interface and made it more challenging for users to access this feature
efficiently. With the app only supported by Android, it has made this solution inaccessible
to iOS or desktop users (Krishna, 2020, para. 1-5).
5
2. Evernote
This solution is accessible across platforms and allows users to both upload and take
screenshots. While Evernote is primarily used for taking and organizing notes, it does
allow users to upload images and even take screenshots of web content with the web
clipper extension. As a result of these features, it could function as a screenshot
organization tool. However, screenshots can only be uploaded and organized as a note
and can only be searched by their title or keyword tags added by the user. Therefore,
this limits the efficiency for users only using this tool to assist in sorting their screenshots
(Frost, 2016, para. 55-61).
Direct Competitors:
1. Mark Up Hero
Specifically designed for annotating images and PDFs, this program goes beyond this
feature and allows users to edit, tag, title and organize screenshots into collections that
can be shared with others easily. This program serves as a successful solution for
businesses communicating information and ideas through their images. While it does
support multiple desktop platforms, it does not exist for mobile. Unlike other solutions
previously mentioned, it does require payment for access to full features, which could
serve as a barrier for users just looking to utilize the screenshot organization feature
(Commerce, 2021, para. 1-5).
2. Screenshotter
Specifically designed to address our problem, this mobile app consists of a simple but
intuitive interface for users to upload their screenshots and organize them into albums.
While it does increase the efficiency of screenshot organization for users—allowing them
to select multiple screenshots to move between each album as desired—it does not
include auto tagging or a search function for locating a specific screenshot.
Unfortunately, it consists of another limitation, as it is only available to iOS users. (Perez,
2014, para. 1-6).
3. Firefox ScreenshotGo
With this mobile app solution, users can upload, organize, and search their screenshots.
Using object character recognition, this app auto tags users uploaded screenshots to
ensure they are searchable by their content. While OCR does minimize user effort in
tagging their screenshots, it does not automatically sort these into categories or albums.
As a result, users must create and move them into an appropriate album. Despite being
one of the most effective solutions for users to locate their screenshots efficiently, it is
limited only to Android users. As our most significant direct competitor, their limited
6
platform support could be an opportunity for our product to address more user needs (El
Khoury, 2019, para 1-4).
During our desk research for this analysis, we discovered another indirect competitor worth
exploring. While Google Photos has not yet launched features to assist users in sorting through
their screenshots, they have announced that these features will be coming soon to their app. As
a result of its current intuitive features, Google Photos has captured most of the Android
smartphone market and is our most significant indirect competitor. The recently announced app
updates will provide users with additional options for screenshot retrieval, including the ability to
copy or search by their embedded text search by text. While these new features will likely
ensure efficient retrieval of screenshots with large amounts of text, it appears that these will not
address the organization of screenshots with minimal text. Along with this limitation, Google has
announced that this new functionality would be restricted only to app users that own a Google
Pixel smartphone. These limitations could allow us the opportunity to develop a solution for
more users (Wilson, 2022, para. 1-11) (Bergen & Peteraf, 2002 p. 159-161).
Alternative Solutions
1. Automated Screenshot Sort
While the above features are useful in assisting users in organizing their screenshots,
they do require time and effort from the user. Ideally, to address this issue, we could use
a machine learning tool to develop an AI model to detect specified features of a
7
screenshot to sort it into the appropriate category for the user. This could be
accomplished through Microsoft’s open-source desktop software Lobe AI. Using this
tool, we could upload a database of screenshots to train the model to recognize specific
categories of screenshots. Once developed, this model could be exported to a no-code
app builder tool by Microsoft called Power apps—here it could be integrated into a
mobile app to allow users to classify and save the images to an album gallery.
Unfortunately, as our team has limited coding expertise, we are reliant upon the
no-coding features provided by Power apps which allows us to develop a simple AI
image classification app with no capability for users to save to an album of the
corresponding category (Smith, 2022, para. 1-23).
Benefits
● Provide screenshot classification.
● Accessible on mobile platforms.
Limitations
● Require user effort to upload screenshots one at a time.
● Unable to save uploaded screenshots to corresponding album.
● Require coding expertise beyond team capabilities.
2. Pre-Defined Screenshot Categories
To simplify the organization of screenshots on a user’s mobile device, we could develop
a mobile app using the no-code open-source software Bubble. This application will allow
users to upload multiple image files from their device at once to a set of predefined
album categories located within the app. This is made possible by Bubble’s multi-file
uploader plugin to allow users to upload more than one screenshot at a time. The app
would eliminate the necessity of the user to enter tags for all their screenshots or
creating their own albums—allowing them to quickly select an existing album category to
place their uploaded screenshots and store within the database (Perez, 2014, para. 1-8).
Benefits
● Eliminate manual tagging or naming of screenshots, saving time and effort for
users.
● Organize screenshots in accessible folders.
● App would be accessible across mobile platforms.
Limitations
8
● Require user effort to upload screenshots.
● No automated album sort feature.
● Screenshots not searchable by text with no tags.
● Require another app.
3. Search Screenshots by Text
As users begin to accumulate a significant number of screenshots on their device, it can
be difficult to identify a single screenshot they need—even if it is stored in a relevant
album. To address this issue, we could use Bubble or Glide to develop a mobile app that
would serve simply as a database for storing the users’ screenshots that could be
searchable by the image tags added by the user. This could be combined with the
previous solution to ensure that the search results are small enough for the user to
efficiently locate the screenshot they require (El Khoury, 2019, para 1-11) (Patkar, 2021,
para. 18-19).
Benefits
● A large library of screenshots could be easily filtered by the user.
● Users could easily add tags to a screenshot when uploading in app.
● Users could customize the tag label to identify what they believe is relevant info
in the screenshot.
Limitations
● Bubble may only allow this feature with one image upload at a time.
● User action is required to upload and tag screenshots in app.
● Require another app.
4. Tools for Alternative Solutions
1. Clarifai
Clarifai is an AI-powered software specialized in image detecting. Clarifai can use deep
learning models for understanding unstructured image, video, text, and audio data.
Using Clarifai, users can build and train their own models, these models are what allow
the AI to make its predictions, create their own workflows, and classify objects.
Benefits
9
● Offers a free version of the software
● Clarifai offers pre-built models
Weaknesses
● Free version limited to one developer
● Features are locked behind paywalls
● Limited resources exist for learning how to use Clarifai
2. Eden photos
Eden photos is a program designed for image organization. Users add their photos to a
folder and, after initiating the organization process, the photos are sent to a server for
processing. The server sends the processed photos back to the user, and the photos are
stored locally on the user's computer.
Benefits
● Offers a free version of the software
● No libraries or cache files required, freeing up hard drive space
● Supports most image formats
Weaknesses
● Automatic tagging is blocked behind a paywall. Users of the free version must
manually tag their images
3. Adobe
Adobe offers its own photo management system that comes included with its photoshop
and lightroom softwares. Adobes photo management system uses AI to detect themes in
your photos so that users can easily search for their images using keywords. This AI
categorization is done for users by adobe.
Benefits
● Photos are saved in an online library and can be accessed with any device
● AI does the categorizing for the user
Weaknesses
● Users must pay for other programs to get access to this service
10
Tools for Our Solution
1. Research on Building a Mobile Application
Advantages of building a Mobile App
Mobile devices are now found in nearly everyone’s pocket and as a result applications
which target these devices have a large market of users. Applications which are built
specifically for small screens are also important because mobile devices have become
the primary way in which people access the internet, with 90% of website traffic coming
from mobile devices (Liquid state, 2022). Finally, mobile applications have the advantage
of “stickiness” because the application is downloaded right onto the user device,
eliminating the need to navigate to a website (Melamed, 2022).
Key Ingredients in a Successful Mobile App
Mobile devices having a large market has given way to an over saturation of developers
who target mobile apps. As a result, app store discovery is becoming very difficult, with
almost all the app downloads coming from the top applications (Liquid state, 2022). The
other issue is an over saturation of apps on people’s phones. On average, users tend to
have 25 to 30 apps on their device, but will only frequently use 3 of these applications. It
is now more important than ever for an application to stand out, so it doesn’t get lost in
the depths of App Store’s or user devices. One of the ways this can be accomplished is
through maintaining a clear vision for the application and avoiding feature creep. By
focusing on the core functions, the app can be rolled out fast, with the nice-to-have
features being able to be implemented after a strong foundation has been established
(Liquid state, 2022). The next important consideration is simplicity because if the user
can’t get up and running quickly in the app then they will move on to the plethora of other
options (Liquid state, 2022). Successful applications tend to offer free downloads
because it allows for users to try the application without needing to commit. Once they
have tried the app, monetization can be done through in-app purchases to recoup
development costs (Liquid state, 2022). After a user base has been established, it is
important to continue to engage users with frequent updates to the application, which
“keeps the users coming back for more” (Liquid state, 2022). To guide these updates,
one of the features that should be utilized is app analytics, which can help developers to
determine the strengths and weaknesses of the application in its current state (Liquid
state, 2022).
Investigation into No-Code App builders
No-code app builders are a part of the growing no code movement, with the goal of
allowing almost anyone to create an application with no-coding experience. The main
feature of these apps is the drag and drop tools/plugins to develop software that is ready
to deploy quickly without writing a single line of code (Spera, 2022).
11
2. Deep Dive into No-Code tools
1. Glide
Glide is unique from the other app-builders because it relies on spreadsheets for its
backend. From a spreadsheet, it automatically sets up pages for you, making it super
easy to initially setup and requiring very little tweaking from the developer (Raroque,
2021).
Benefits
● Templates making it easy to get started
● Creation of both webpages and mobile applications
● Allows the importing of existing datasets from Google sheets
● Ease of iteration—fast development allows for the app to quickly evolve
with feedback
● User profiles baked in
● Limit what the users can edit based on permissions
Limitations
● limited functionality beyond components given
● limited customization beyond colour, text layout
● limited to, 25000 rows per google sheet
● limited to refresh rates— new data every 3 minutes
Conclusion
Glide is an easy-to-use application builder that could allow us to have an application up
and running very quickly, giving us plenty of time to perform user tests and iterate. In the
future, if we are able to find an AI program that integrates with Google sheets (a better
version of a tool like monkey learn) glide could prove to be an easy way to create an app
or website from data that has been categorized by an AI.
2.Adalo
Adalo is another established app-builder that offers a layout like adobe-XD and
extensive application analytics built right into the builder (Chen, 2020).
Benefits
● Templates making it easy to get started
● Familiar Layout
● Creation of both webpages and mobile applications
● Publish to both iOS and Android devices
12
● Integrations—Adalo’s version of plugins
● Extensive analytics
Limitations
● Free plan only allows publishing with Adalo branding on an Adalo domain
● No ability for data to have multiple states
● Limited integrations compared to Bubble
● 3 font choices in free tier
● Free plan limited to 50 rows of data
Conclusion
Adalo offers a familiar interface to that of prototyping in Adobe XD offering a sense of
familiarity with many drag and drop components. The problem with Adalo is its lack of
integrations in the free version and its limited number of plugins when compared to a
service like Bubble.
3.AppyPie
AppyPie is one of the original no-code app builders, being launched back in 2014 and
having over 2 million apps built on the platform since launch. What sets AppyPie apart is
it builds apps in an HTML 5 format, which is the standard for websites (Florian, 2019).
Benefits
● Templates making it easy to get started
● HTML 5 Application
● Basic app can be up and running within minutes
● 56 different features that can be added to pages
● Mailchimp and analytics integration
Limitations
● Templates not modern—very prototype looking
● Difficult learning curve
● Editing, publishing etc. requires payment
● Free version lacks integration
Conclusion
AppyPie seems to be much more geared to businesses who want to turn the information
on their website into an application without the need for coding. This and the many
13
essential features which are locked behind a paywall make it very difficult to see how
AppyPie could work for our needs in this project.
Our Solution
Throughout our testing of various tech solutions, we encountered many solutions that worked
well for something while failing in other areas. Bubble worked great for its robust plugin support,
but had a steep learning curve to use the software, and other app builders would only take us so
far before we hit a paywall. This is where Glide comes in as the easiest App builder on the
frontend, as well as being intuitive on the backend by using spreadsheets to store data. Using
Glides features, we were able to build an app that is near ready to be launched and used by
users who are facing the problem of needing a tool to organize screenshots. As a lean-startup,
we required a tool that would allow us to develop and integrate the “must-be” and “attractive”
attributes necessary for satisfying our stakeholder's needs (Lee & Geum, 2020, p. 1751-1753).
Glide’s intuitive developer interface made it the best tool to produce this minimal viable product.
So that it could be launched to test the solution and product feasibility with our users (Info 2670,
2022). As illustrated in our alternate solutions, our initial intention was to develop an AI model
that could be integrated into a mobile app, which would automatically classify and organize
users' screenshots into album categories. However, during the ideation process, we explored
our direct and indirect competitors solutions, and our earlier alternate solutions, and we
discovered that the “must-be features” required to address our problem statement were not the
AI model itself (Lee & Geum, 2020, p. 1751-1753) (Shahrasbi et al. 2021, p. 93-94) (Info 2670,
2022). To improve the efficiency of storing and retrieving users screenshots, features such as
appropriate pre-defined screenshot categories, intuitive upload functionality, keyword tags, and
search functions were essential to a minimal viable product for our users (Info 2670, 2022).
These features were possible with Glide, and allowed us to “build-measure-and learn” about the
feasibility of our product (Lee & Geum, 2020, p. 1751-1753).
Features
● Upload and store Screenshots
● Name Screenshots
● Tag Screenshots from a list of tags
● Search for screenshots by tag or name
● Change the view of the database
The Process
To start out we used the blank template in Glide which creates an application with one database
storing user profiles. After this we added a sheet which would become the backbone to the
entire application titled “Screenshots”:
14
Screenshots Sheet
Following the Glide images tutorial (Glide, 2020) we were able to set up a database using the
built-in spreadsheet that would store, name and tag images all in one place. From this
spreadsheet we initially went down the route of creating a separate page for adding screenshots
that would allow users to select an image file, name the file and tag it. Here is where we
reached a crossroads in development where we were forced to ask ourselves should the user
be allowed to enter their own tags and complicate the user experience, or should we provide
categories which the user can select. We settled on providing tags for the user for now, as too
much choice would not fit into our vision of a simple way to organize screenshots. At this stage
is where we figured out that we would be needing a third sheet titled “Tags” to hold all
the tags we wanted the user to be able to add to their image so that they could appear as
options in the menu.
Tags Sheet
With the backend fully configured it was now time to finish up the front end where we ended up
with this page for adding screenshots to the application:
15
Add Image Page
Initially this page was standalone but as we moved on to creating the next page for viewing and
editing the database of screenshots, we decided to integrate it all into one page. The database
page was created from the screenshot sheet and includes a button for adding images (which
takes the user to the original add screenshots page) and a search bar where users can search
by both tag and name.
16
Screenshots Database
The dot button contains a button to delete the screenshot from the database. We purposely
didn’t include the delete button as standalone to help prevent the user from accidentally
pressing the button. The edit button was added and can be used to edit the existing details of
the screenshot (name and tag) and the quick look button allows for viewing the screenshot
without needing to open a separate page. The quick look feature was important for ease of use,
as having to click through multiple pages detracts from the user experience.
17
Quick View Page
Finally, we decided to add the ability to change the view of the database from list view (default)
to grid view and table view to give the user the ability to view their screenshots in their preferred
way. As we move into the next stage of development, we hope to add features like viewing
specific categories of screenshots from a toggle and fully integrating user accounts into the
experience.
18
Grid View
19
Table View
After we had a group meeting we decided to take a different direction with our
application keeping the functionality we established but creating a new layout which is
based on albums of tags rather than viewing databases in different ways. At this stage
we also decided to add another category: “inspirations” and the ability for users to add
multiple tags to each image.
From here, it was time to completely rework the interface to have tabs for viewing images that
are a part of that specific tag. When we tried to do this, we ran into a problem where we
accidentally deleted the entire functionality of the application by changing the interface. Luckily,
all the backend sheets were still there, so it was quick to re-add the functionality to the new
homepage.
20
After the homepage was working again, it was time to configure the various albums to display
only content related to the tags. This proved to be a challenge, as we initially thought to filter the
images on a page level. We quickly realized this wouldn't work, and the filter needed to be
implemented on a database level. Once we implemented this the functionality worked even
better than expected, even including images that contained multiple tags. Finally, we added an
add button to every individual album, which would by default tag the image with the tag of the
album.
21
22
User Testing
User Testing Tasks & Results
1. Upload this screenshot into the Shopping category.
2. Upload this screenshot into the Social Media and Inspiration categories.
3. Upload and name this screenshot, and place it into the Shopping category.
4. Here is an existing screenshot. Move M-11 to the Social Media category.
5. Search for the last screenshot you uploaded.
Task 1 Observations Time
32
Male
User
● The user attempted to drag and drop the screenshot into the app before
selecting the add button. When he selected the add button, he still tried this
action and then searched to locate the file on the desktop.
● User titled screenshot as “Shopping 1”.
● Was briefly confused by the messages tag that was already selected when
uploading, but unselected and selected the Shopping tag.
20s
33
Male
User
● The user tried to drag and drop the image into an existing image on the
home page.
● Once the user found the Shopping category, it was quick to add the image
into the right folder.
● NOTE: The categories seem not noticeable enough to spot. Also the images
on the home page look like folders, which can confuse users.
1m
52s
22
Female
User
● The user was confused by the Home layout at first. She thought the images
that were displayed were folders/categories themselves and ended up
clicking on S-4 thinking it was the shopping folder. She soon realized her
mistake, went back to the Home page, and was able to upload the image
using the “Add” button
● The user was able to quickly locate the image from the phone’s photo library
● The user titled the screenshot as “Sweater”
● The user did not seem confused by the pre-selected Messages tag and was
able to deselect it and select Shopping in just a few seconds
60s
20
Female
User
● User navigated immediately to the shopping tab and pressed add
● Choose a screenshot then uploaded
● Successfully completed with no issues in under 30 seconds
30s
29
Female
User
● User initially wanted to use the add button on the homepage
● After clarification the user struggled with where to go, but eventually tried
the menu
● User was able to quickly locate the add button and select the desired image
for uploading
● User named image without being prompted to do so
1m
10s
23
Task 2 Observations Time
32
Male
User
● After the first task, the user quickly understood how to upload and place the
screenshot into both social media and inspiration categories by selecting
both tags.
● User forgot to title the screenshot.
● NOTE: The multi tag feature seemed to be clearer after noticing the
preselected tag error in the app in the first task.
10s
33
Male
User
● The user uploaded the image into two folders separately.
● NOTE: It would be nice to consistently show all the tag options even when
uploading in each category.
35s
22
Female
User
● The user was able to locate and upload the image easily
● The user titled the screenshot as “Quote”
● The user deselected the default Messages tag and selected the Social Media
and Inspiration tags with no hesitation
15s
20
Female
User
● User initially selected the social media tab
● Realized they would need to add multiple from home not from the category
● Made a comment that “it is cringe that I can’t add more tags from any
category I want”
● User was able to easily finish the task once finding the add button on the
home page.
33s
29
Female
User
● User became more confident in the process and was able to complete the
task more efficiently
● User successfully uploaded the image without issue.
45s
Task 3 Observations Time
32
Male
User
● The user quickly understood how to upload the screenshot, and titled the
image “Shopping 2” and quickly deselected the Messages tag and selected
the Shopping tag.
● NOTE: When the user titled the image “Shopping 2” the text input field
displayed a red outline visually indicating an error incorrectly, the user froze
for a moment before selecting the save button.
20s
33
Male
User
● The user easily uploaded and named the image. 19s
22
Female
User
● The user was able to locate and upload the image easily
● The user titled the screenshot as “Beanie”
● The user was able to deselect the default Messages tag and select the
Shopping tag quickly
20s
20
Female
User
● The user tends to gravitate towards uploading the screenshot from the
specific album category
● User had no issues uploading the screenshot with the most time spent
finding the image
10s
29 ● The user initially wanted to use the menu, but after clarification used the add 35s
24
Female
User
button on the home screen.
● User was initially unsure about if they should change the tag
Task 4 Observations Time
32
Male
User
● The user quickly located the edit feature on the screenshot and removed the
Message tag and selected the Social Media tag.
● The user did not change the title of the screenshot.
10s
33
Male
User
● The user clicked the M-11 image and found the edit button to move the
image.
● NOTE: It would be nice to make the edit button more noticeable on the
thumbnail.
11s
22
Female
User
● The user took some time to find the image. She didn’t directly go into the
“Messages” category and found the image scrolling through the Home page
instead
● After finding the image, she was able to easily locate the “Edit” button and
deselected the Message tag, and selected the Social Media one
● The user did not edit the name of the screenshot
22s
20
Female
User
● User initially searched for the screenshot on the home page and deselected
the messages tage then added the social media tag
● User accidentally clicked the delete button instead of save
● User made a comment “the delete option should appear as a dropdown
option underneath ‘edit’ rather than in the edit menu”
● I reset the image for her and we tried this test again.
● Thai time she was able to complete the task quickly and easily from the
home page
12s
29
Female
User
● User was able to successfully find the edit button without assistance
● User forgot to deselect the original tag
18s
Task 5 Observations Time
32
Male
User
● When prompted with the task, the user selected the M-11 screenshot and
asked if they needed to search by title. I responded that they could complete
the task in any way that made sense to them.
● They took an extra moment to locate the search bar and then searched by
the screenshot title “M-11”, and it appeared in the search results.
15s
33
Male
User
● The user first attempted to just find it in the Shopping category.
● The user didn’t recall the exact name that he used for the last image, so he
searched the second image he uploaded.
● NOTE: It might be hard for users to remember what they named for each
image. Incorporating dates would help users find certain images.
28s
22
Female
User
● The user was a bit confused at first about whether to search up “M-11” or the
“Beanie” image, but I told her to do what she thought made sense
7s
25
● She then used the search bar on the Homepage to search “Beanie”, where it
popped up in the results
20
Female
User
● User asked “what was the last one I uploaded”
● Searched for “missy yawn” (a picture of her dog) and viewed the page
showing the full screenshot
6s
29
Female
User
● User was unsure if they needed to go to the category first, then search
● Took user few seconds to recall the name of the image last uploaded
13s
User Feedback
Desktop Version
● Add a drag and drop feature for screenshots to assist on desktop application.
● The default for tag on screenshot upload is Messages, which is an extra step for
screenshots that do not fall into this category.
● A subtitle or some explanation at the top of each page would be helpful.
● The homepage is a bit confusing - the images look like folders.
Mobile Version
● The menu is also a bit confusing on the mobile version, I did not realize they were
categories at first.
● Overall, pretty easy to navigate once you understand how it works.
● Would prefer to have more images per page.
● It was frustrating to navigate multiple pages.
● Wishes on mobile could swipe from one category to the next.
● User thought the idea of the app was really cool.
● Overall was happy with the functionality.
● Wish they could define their own categories.
● Wished categories were shown in the home screen as thumbnails.
Final Thoughts
● Most features of the app appear to be intuitive and efficient.
● Pre-Defined Categories align with user chosen titles.
● Incorrect error message, sometimes occurs when entering the title of a screenshot. Not
sure why this is happening.
● Default Messages tag confusing to users.
● Consider possible implementation of drag and drop features to make the upload process
more efficient for desktop users.
● Each category should look more prominent.
● Subtitles are needed for each category.
26
● On the mobile version, the Homepage can cause some confusion at first since the
pre-defined categories are not visibly displayed (have to click on the menu to view them).
To solve this, we could display the categories/folders on the page instead of images.
● Need to add a second check to make sure the user wants to delete an image.
● Be able to select multiple tags from anywhere.
● More images per page.
● Change the view on the homepage.
● Make the search bar easier to locate
Implementation
● More intuitive Homepage
● No default tag
● More images per page
● Double check before deleting an image
Stakeholder Analysis
We conducted a stakeholder analysis to examine the expectations and needs of “major
interests,” as “Understanding the attributes, interrelationships, interfaces among and between
project advocates and opponents” would help us plan our project properly and increase the
feasibility of our business model (Smith, 2000, “Importance” section).
First, we decided to make a list of internal stakeholders and external stakeholders.
Internal Stakeholders
● Project Team
● Professor. Kris Hans
External Stakeholders
● Individual Customers: Freelancer photographers, designers, students, etc.
● Business Customers: Researchers, marketers, etc.
● Investors
● Competitors
● Government
● Community
● Media
● Teachers and students in educational settings
An internal stakeholder is directly connected to the project team or the company which is in
charge of the project, including project manager, president and board of directors of the
company, and committee members (MasterClass Staff, 2021). In our case, the internal
27
stakeholders include our project team and our professor, Kris Hans. Our project team will be in a
critical role for creating and managing the screenshot organizing application, as their
performance affects the quality of the product, and their good performance will result in an
increased revenue. Our professor, Kris Hans, will also play an important role as a supervisor
who will influence the performance of the project team directly by providing advice and guiding
the team.
An external stakeholder refers to an entity that is influenced by the project’s results without
being directly linked to the company managing the project, including customers, testers, and
suppliers (MasterClass Staff, 2021). In our case, the external stakeholders would be individual
customers such as freelancers and students, and customers in business who need a
screenshot organizer for their research purposes. As our main customers, freelancers such as
photographers and designers, and students who constantly seek inspiration in their digital world
can benefit from our screenshot organizing application. Our screenshot organizer’s function of
assisting in storing and retrieving the images and texts in screenshots easily can fulfill their
needs and become an integral part of their work, which can lead to our increased revenue.
Customers in business who need to aggregate images and texts as part of their job to research
examples and precedents can also hugely impact our project, as they will be using our service
on a large scale. Our external stakeholders also would include investors because we will have
to make sure that our funding keeps flowing, although the investors may not be as interested in
our service as much as the customers. Competitors that make similar applications for
screenshots as their major service can impact on the customers’ decision whether they stay with
us or choose to leave for other services. Government, community, and media can also be our
external stakeholders because they hold some power to influence our service’s continuation and
success indirectly through new rules and laws (government), featuring or sharing our service in
community and media. Finally, teachers and students in educational settings can be interested
in our service to utilize a screenshot organizer in teaching and learning, although they would not
affect our service as much.
To examine each of the stakeholders further and assess their interest and influence, we created
a stakeholder matrix by estimating and analyzing their interest and influence on a scale of 1 to
10, accompanying assumptions and risks for each entity. The interest factor indicates “the
(positive or negative) concern or interest that stakeholders have” regarding the project and the
project team (Schuurman, 2021), and the influence factor refers to stakeholders’ “relative power
over and within a project” (Smith, 2000, “Assess” section).
28
Stakeholder Analysis Matrix
Stakeholder Interest Influence Assumptions and Risks
Project team 10 10 The project team is motivated to develop a well-functioning
screenshot organizing application, but limitation of resources
and programming skills may slightly constrain the performance
of the service.
Prof. Kris Hans 8 10 Although the professor is very interested in our project, there
may not be enough time for thorough feedback due to the
approaching deadline of the project.
Individual
customers
7 9 Individual customers would be interested in using the service
without having to pay too much. It is important to be mindful of
the balance of the cost of the service and the integral
functionality.
29
Business
customers
8 9 Customers in business would be interested in using the service
on a big scale without any risks of losing their work. Lowering
possible errors appear to be important in order to attract more
business customers.
Investors 5 9 Investors are interested in maximizing revenue. We need to be
able to keep them satisfied to have continuous funding for
maintenance and improvement of the service.
Competitors 3 6 Competitors can affect our service by taking customers from us
with their recent features. Although we don’t need to interact
with them, we need to keep an eye on competitors’ newest
functions in their services.
Government 1 7 Government can possibly impact our service by implementing
new laws. As long as we follow rules and laws regarding
providing our service, there should not be any risks associated
with this stakeholder.
Community 2 3 Local community can influence the promotion of our product.
Local events and workshops can be an opportunity to introduce
and market our service.
Media 3 4 Media can impact our sales by featuring our product to the
public. It can also influence people’s experience with our
service.
Teachers and
students
6 2 Teachers and students can use our product in educational
settings, which may lead to an increased interest in our
product.
Feasibility Analysis
The application we have built in Glide serves as the Minimum Viable Product (MVP) that we can
take to market. At its core, an MVP is a product that is designed to test the fundamentals of the
business hypothesis (Lee and Geum, 2020). Lee and Geum (2020) assert that an MVP should
be built upon two perspectives: the company’s perspective and customer’s perspective. The
MVP must include the functions critical to the business and competitive advantage, while also
offering functions that are essential to the product/service. Our application accomplishes both
30
these perspectives. First, we have set out to design our application to be different from our
competitors—we have defined categories and search functions. We have also implemented
layout features to satisfy customer needs as identified in our user tests.
It is paramount to the success of our application that we conduct a feasibility analysis to
determine if our intended solution could, infact, flourish as a successful product on the market.
Our feasibility analysis will be broken down into three categories: Startup costs, development
costs, and maintenance costs.
Startup Costs
Before we can offer our solution to the market, we first need to do preliminary work to set up our
business:
Domain & Hosting Costs
First thing we need to do is acquire a domain name and hosting for our business, and, for this
start up, we have chosen to use Godaddy. According to top10.com, GoDaddy has a 9.9 rating
as of March 2022. Domain costs vary on GoDaddy for .com .net ect., but most prices are around
the $26 mark (GoDaddy). GoDaddy also offers a hosting service, however we will examine
hosting next. Despite receiving hosting with Glide, we would likely want to pay for our own
server. Dedicated hosting starts around $80.00 per month
Incorporation Costs
Next, we need to incorporate our new business. Incorporating our business will be
advantageous for multiple reasons, the first being that, according to ownr.com (2021), tax rates
for corporations are typically lower, thus saving our company money in the long run. Additionally,
Ownr.com notes that incorporating a business makes it easier for that business to fund the
company and raise money from investors, all of which will help us to start our business. And
lastly, incorporating our business is essential for protecting assets in case our company fails to
be profitable (ownr.com, 2021).
The cost to incorporate in Alberta will come to over $500 and consists of
● $275.00 government fee
● $13.80-$15.00 NUANS search
● $225.00 Corporate registry
App Store Costs
In order to make our application as accessible to users as possible, we would like to eventually
add our application to the Google Play Store and Apple App Store. The cost to add to Google
Play is a one time payment of $25.00, and the cost for the Apple App Store is $99.00 annually
(Michael Georgiou, 2021).
31
Development Costs
Our current minimum viable product (MVP) has been developed using Glide on the free plan.
Lee and Geum (2020) suggest that companies should develop their initial products as minimally
as possible because this allows the company to perform iterative product/service releases to
make the application more effective; Lee and geum (2020) refer to minimum as meaning
“minimum features/functionalities, minimum requirements, the smallest possible implementation,
minimum effort, and minimum value to the organization”(Section 2.1 Lean start-up). This
technique allows entrepreneurs to build their companies faster and at lower costs (Harms, 2015
cited in Lee and Geum, 2020).
Our current iteration of our MVP functions to help get our application out to early adopters and
potential investors. However, going forwards, we would like to invest in developing our own AI
tools to perform the functionality we want in our application. Consequently, we will need to
explore cost structures associated with developing new software, software maintenance, and
hosting options for our application.
Website Costs
As our business grows, we would likely prefer to move our services to our own website. This
move would give us more control of our brand and content. Given our design backgrounds, we
would opt for using WordPress to build our website, giving us the most control of the site design.
After paying for plugins and premium themes, our WordPress costs would average around
$300.
Coding Costs
Our MVP will have basic functionality upon release, but if we want to attract more users, and
keep our existing users, we will want to look at releasing new features to increase the
functionality of our application. This will require more complex software and coding, and
ultimately moving our service off of Glide in favour of our own custom software. The cost of
custom software is dependent on the complexity of the coding involved. According to David
Jackson (n.d.) it is reasonable to pay $110-$220 an hour for a mid-market level business. The
software development process can range anywhere from 4-9 months (Clear Launch, 2020)
Security Costs
SSL is important to help secure user information and improve SEO (Dan Barraclough, 2021).
Extended Validation (EV) is the most rigorous level of validation, thus better for sensitive
information (How Much Does an SSL Certificate Cost in 2022?, 2022). The WBE Staff (2022)
reports that an EV certificate would start at $200.00 and go up from there.
Cloud services
Currently, using the free version of Glide, our application is hosted through Glide and we have
100mb of file storage (Glide pricing, n.d.) Inevitably, as the sophistication of our software
increases, and as more users adopt our technology and start to upload their images for
categorizing, we will look towards a cloud service for hosting and storing user data.
32
Cloud hosting is considerably more affordable than dedicated hosting, and also allows for
increased scalability (Tom Collins, 2018). The average cost for cloud hosting is $313.90 per
month, according to NetworkCoverage (n.d.)
Maintenance costs
It is important to consider the cost of maintaining our application. Ion Ivan and Mihai Despa
(2016, p. 34) offer research supporting a 60/60 rule of software maintenance; this rule claims
that software maintenance accounts for 60% of the softwares total cost over its entire lifecycle,
and 60% of maintenance costs are due to enhancement maintenance. Thus, maintenance plays
an important role in the life of a software, and it is important to have accurate projections of what
these costs will amount to.
Ivan & Despa (2016 p. 34) explain that maintenance costs are connected to the number of
people working in the maintenance process, and the number of hours each person invests in
the maintenance task. Factors that affect the number of people working and the number of
hours invested include: content maintenance, technical maintenance, application complexity,
and web application traffic (Ivan & Despa, 2016, p. 35-36)
Because our application is in its early stages, and user and traffic rates are low, we would not
need to have many people dedicated to application maintenance, keeping our maintenance
costs low. However, as our business scales, so will our investment in application maintenance,
and therefore our costs will increase. For the purposes of our financial analysis, we will budget
for maintenance costing $5000.00 per month, to cover costs of working on software updates
and content updates (2022 Website Maintenance Pricing: How Much Should You Pay?, 2022).
Miscellaneous Costs
Moreover, it is essential that we plan for any unforeseen costs that may arise in our start-up
process. For that reason, we will plan to allocate $2500 per month to serve as a reserve fund in
case of unexpected costs.
Social Media Marketing
Lastly, it is vital that we utilize marketing to spread our software to as many users as possible in
order to attract as much adoption of our product as we can. To do this, we will rely on social
media marketing. We will target social media channels such as Facebook, Instagram, Twitter,
and YouTube. How much does it cost to outsource Social Media Marketing? (n.d.) suggests that
the average cost for social media marketing is between $500-$850.
33
Summary of Assumptions
Based on our research, we have come up with the following cost structures for developing our
application. We expect to spend around $422,904.76. The following sections will break down
how we have come to these assumptions.
Pricing plan
We believe it would be most beneficial to implement a freemium business model—users will
receive a basic service with a free plan, and, if they wish to upgrade, users will have the option
to pay for plans that give them more features.
Free features serve as effective marketing tools (Vineet Kumar, 2014), allowing our business to
scale up and attract a user base, ultimately reducing the need for hefty marketing campaigns.
Additionally, releasing our application with a free version would be beneficial to establishing a
loyal consumer following (Pros and Cons of a SaaS Freemium Model, 2021) and, subsequently,
the larger our user base, the better the conversion rate for our premium plans will be.
Similar to other SaaS’, we could implement tiered levels of subscriptions, giving users who need
more features, such as more cloud storage for photos, the option to do so. The benefits of
implementing a subscription model include: consistent and predictable recurring revenue,
reliable/ continual service for the consumer, and ease of consumers for budgeting. (Pavle Bobic,
34
2021, & Adam Altman, 2019). However, there are risks to using a subscription pricing model,
mainly the risk of subscription fatigue leading to users cancelling their subscriptions. Therefore,
it would need to be our sole focus to implement features to retain clients and avoid high churn
rates.
Subscription plans could start at $29.99—this would put us in direct competition with other
competitive services like Eden Photos.
Growth rate & Conversion rate
In order to attract investors to our venture, we need to be able to identify our expected growth
rate and conversion rate. Bootstrapped companies report a growth rate of 28% annually.
Meanwhile, companies that can raise venture capital financing typically grow at a 55% rate
annually (Saas Capital, 2020). If we were to launch our application, our goal would be to secure
venture backed capital, thus speeding up our growth rate. For the purposes of our analysis, we
will assume we can secure financing and will be growing at a minimum rate of 55% annually. In
2021 the conversion rates for Saas apps and devices was 6.2% according to Enricko Lukman
(2021). Therefore, we will base our assumptions on early adopters converting to our premium
subscriptions on this metric.
Churn rate is the percentage of customers that sign up for your service and the leave (Kristina
Allen, n.d.). According to Phil Alves (2021) the median churn for SaaS business earning below
$10 million dollars is 20% annually. On the other hand, we also need to consider how many
users will be retained per year. We will strive for a minimum of 80% renewal rate, as this is
identified as a satisfactory level by Niyathi Rao (2021). It is important to focus on keeping the
clients we have attracted, since it is very easy for them to cancel their memberships. We will do
this by performing regular maintenance on our application, and focusing on developing new
features for users.
Cash Flow Statement
Using the previously discussed metrics, we have come up with a Cash Flow Statement to
forecast our expected revenue. Assuming that we can start with 100,000 users, receive
sufficient help from our investors, and are successfully able to market our product, we predict
we can be profitable within our first quarter. Our Cash Flow Statement accounts for growth rate,
churn rate, and renewal rate of users.
35
36
Implementation plan
In our implementation plan, we cover how we intend to grow our application, and in what order
we should accomplish these tasks. The implementation is for our first year in business, focusing
on developing our own custom code and reaching out to investors.
Branding
Name & Domain
Namelix is a business name generator that uses artificial intelligence to generate short,
brandable business names (Namelix, n.d.). We used this particular tool to develop our business
name since it offers more features, such as selecting the generation randomness and name
style, than other business naming tools on the market. After entering a few keywords related to
our business idea and choosing the randomness level and style, Namelix generated hundreds
of business name ideas along with logos we could use. We decided to stick with only finding a
name and using a separate tool to create a logo, as it would help reduce the overall costs of
branding.
The name we chose was ‘Sortr.’ (pronounced as ‘sorter’), as it was short, catchy, and
memorable. It also captured the main idea of our solution, which is all about organizing and
sorting screenshots so that a user can easily retrieve their images when needed.
To check the domain availability, we used GoDaddy, a website that allows you to find available
domains easily (GoDaddy, n.d.). We found ‘sortr.ca’ was available for $20.98 for the first two
years of registration and would renew on April 2024 for $1.67/month afterward. There were
options to register the domain for a longer time, but we decided that two years of domain
37
registration at that price would be a good deal as we would be getting 47% off (according to
GoDaddy).
Logo & Process
To develop our logo, we used Canva Pro, which costs $16.99/month or $149.99/year (Canva,
n.d.). Below are the several iterations we created using the software.
Many of these contain either a file, screenshot, image, or tag icon. We wanted to include these
elements as they reflect the ideas in our solution (organization of images/screenshots). We
ultimately decided on this idea:
38
We chose this as our logo as we felt it best captured the concept of our idea and solution. It
includes a screenshot icon within a tag icon because our Glide app solution uses tags to sort
screenshots. Colour-wise, we decided to go with blue and white as our primary colours since
they symbolize reliability and trust (Changing Minds, n.d.), which is how we want our users to
view our solution.
39
References
About. (n.d.) Clarifai. https://www.clarifai.com/company/about
Adobe. (2021, November 5). Top 10 AI Photo Organizers Review.
https://topten.ai/best-ai-photo-organizer-review/#2_QNAP
Allen, K. (n.d.). Churn Rate vs Retention Rate: How to calculate These Saas KPIs. Woopra.
https://www.woopra.com/blog/churn-rate-vs-retention-rate#:~:text=The%20average%20
monthly%20churn%20rate%20for%20a%20Saas%20company%20is,for%20feedback%
20from%20your%20customers
Altman, A. (2019, May 12). The Pros and Cons of Pay-as-You-Go and Subscription Models.
https://www.rebilly.com/blog/pay-as-you-go-versus-subscription/
Alves, P. (2021, November 30). 65 Saas Statistics and Trends 2022. DevSquad.
https://devsquad.com/blog/saas-statistics/
Athow, D. (2021, March 20). Largest ssds and hard drives: The biggest internal, portable and
external storage devices you can buy. TechRadar. Retrieved March 24, 2022, from
https://www.techradar.com/best/large-hard-drives-and-ssds
Bergen, M., & Peteraf, M. A. (2002). Competitor identification and competitor analysis: A
broad-based managerial approach. Managerial and Decision Economics, 23(4-5),
157–169. https://doi.org/10.1002/mde.1059
Barraclough, D. (2021, March 23). Why Your SIte Needs HTTPS: Better Safe Than Sorry.
WebsiteBuilderExpert.
https://www.websitebuilderexpert.com/blog/why-your-site-needs-https/
Bobic, P. (2021, May 27). Pay-as-You-Go vs. Monthly Subscription Billing:Ultimate Comparison.
https://ccbill.com/blog/pay-as-you-go-vs-monthly-subscription
Canva. (n.d.). Pricing. https://www.canva.com/pricing/
Carney, L. (2022, February 25). How Much Does a Website Cost in 2022?
WebsiteBuilderExpert.
https://www.websitebuilderexpert.com/building-websites/how-much-should-a-website-co
st/
Changing Minds. (n.d.). The meaning of colors.
http://changingminds.org/disciplines/communication/color_effect.htm
Chen, V. (2020, June 25). Adalo Review: Features, pricing, comparison - bubble. Bubble Blog -
The best way to build web apps without code. Retrieved March 29, 2022, from
https://bubble.io/blog/adalo-review-bubble/
Clarifai. (2021, May 12). The Clarifai AI Lifecycle Platform [Video]. YouTube.
https://www.youtube.com/watch?v=YFTJ-lkmCgc
Collins, T. (2018, June 27). Cloud vs. Dedicated Server Cost: Which Is The Better Deal?
Atlantech Online.
https://www.atlantech.net/blog/cloud-vs.-dedicated-server-cost-which-is-the-better-deal#:
~:text=A%20recent%20analysis%20by%20SherWeb,cost%20of%20system%20administ
ration%20staffing
Commerce, S. (2021, May 19). This productivity app lets you annotate screenshots and pdfs.
Engadget. Retrieved March 6, 2022, from
https://www.engadget.com/markup-hero-145541501.html
40
Florian. (2019, July 3). Appypie Review - pros and cons of the app maker. AppToolTester.
Retrieved March 29, 2022, from https://apptooltester.com/reviews/appypie/
Freemium. (n.d.). Corporate Finance Institute.
https://corporatefinanceinstitute.com/resources/knowledge/other/freemium/
Frost, A. (2016, May 26). Visual bookmarking: 15 apps for saving screenshots, photos, and
design inspiration. Zapier. Retrieved March 7, 2022, from
https://zapier.com/blog/design-inspiration-apps/#dragdis
Georgiou, M. (2021, December 15). Cost of Mobile App Maintenance in 2022 and Why It’s
Needed. Imaginovation Insider.
https://imaginovation.net/blog/importance-mobile-app-maintenance-cost/
Glide. (2020). Images | Glide Tutorial. Retrieved March 28, 2022, from
https://www.youtube.com/watch?v=AKmbNyCU7ZA.GoDaddy (n.d.).
https://www.godaddy.com/en-ca
GoDaddy. (n.d.). Search for domain names.
https://www.godaddy.com/en-ca/domains/domain-name-search
Help. (n.d.). Elden Photoshttps://edenphotos.io/help
Home. (n.d.) Elden Photos. https://edenphotos.io/
How Long Does It Take To Build A Custom Software Solution? (2020). Clear Launch.
https://www.clearlaunch.com/building-software-duration/#:~:text=The%20quick%20answ
er%20is%3A%20it,completion%20of%20testing%20and%20release
How Much Does an SSL Certificate Cost in 2022? (2022, February 1). WebsiteBuilderExpert.
https://www.websitebuilderexpert.com/building-websites/ssl-certificate-cost/#:~:text=The
%20pricing%20of%20an%20SSL,on%20your%20site%27s%20security%20needs
How much does it cost to outsource Social Media Marketing? (n.d.) bark.
https://www.bark.com/en/ca/social-media-marketing/cost-of-social-media-marketing/
How to Incorporate in Alberta: The Definitive Guide. (2021, January 7). Ownr.
https://www.ownr.co/blog/how-to-incorporate-in-alberta/#:~:text=The%20Government%2
0fee%20for%20incorporation,cost%20of%20incorporation%20over%20%24500.00
Info 2670 (2022). Tools for Information Designers. Mount Royal University. Retrieved from
https://courseware.mymru.ca/
Ion, I., Liviu, D.M. (2016). Estimating Maintenance Cost for Web Applications. Informatica
Economica, 20(4). http://dx.doi.org/10.12948/issn14531305/20.4.2016.06
Jackson, D. (n.d.). Software Development Price Guide & Hourly Rate Comparison. FullStack
Labs.
https://www.fullstacklabs.co/blog/software-development-price-guide-hourly-rate-comparis
on
Krishna, V. (2020, February 21). This smart personal assistant wants to get you sorted and
simplify your life. YourStory.com. Retrieved March 4, 2022, from
https://yourstory.com/2020/02/smart-personal-assistant-sorted-ai/amp
Kumar, V. (2014, May). Making “Freemium” Work. Harvard Business review.
https://hbr.org/2014/05/making-freemium-work
41
Lee, S., & Geum, Y. (2020). How to determine a minimum viable product in App-based lean
start-ups: Kano-based approach. Total Quality Management & Business Excellence,
32(15-16), 1751–1767. https://doi.org/10.1080/14783363.2020.1770588
List of Essential and Nonessential Startup Costs. (2021, June 16). QuickBooks Blog.
https://quickbooks.intuit.com/ca/resources/expenses/essential-startup-expenses/?cid=pp
c_G__CA_.QBO/SE_CA_DSA_QRC_tROAS_G_S_FY22.__txt&gclid=Cj0KCQjw0PWR
BhDKARIsAPKHFGiaAhgr7f6JNZokVN9JZHOk3aZrzukehhFOHpAGrTM-rpd40GqNRW
AaAoBMEALw_wcB&gclsrc=aw.ds
Liquid State. (2020, January 28). 15 key ingredients for a successful mobile app. Liquid State.
Retrieved March 29, 2022, from
https://liquid-state.com/ingredients-successful-mobile-app
Lukman, E. (2021, April 15) What is a good conversion rate for your business? Content Grip.
https://www.contentgrip.com/conversion-rate-business-benchmark/#:~:text=The%20medi
an%20conversion%20rate%20for%20SaaS%20firms%20in%202020%20was%203.0%2
5
MasterClass Staff, M. C. (2021, April 7). Inside the Role of a Stakeholder: 6 Examples of
Stakeholders. MasterClass.
https://www.masterclass.com/articles/stakeholder-explained#what-is-the-role-of-a-stakeh
older
Melamed, S. (2022, March 18). Why build a mobile app? here are 10 great reasons!
Matchboard. Retrieved March 28, 2022, from
https://www.matchboard.com.au/10-great-reasons-to-build-a-mobile-app/
Namelix. (n.d.). Business name generator. https://namelix.com
Nguyen, B. M. (2016, May 25). Design thinking in startups - uio. DUO.UIO. Retrieved March 20,
2022, from
https://www.duo.uio.no/bitstream/handle/10852/51905/design-thinking-in-startups-by-bao
-marianna-nguyen.pdf?sequence=1
North, L. (2016, May 10). What is a screenshot? The TechSmith Blog.
https://www.techsmith.com/blog/screenshot/#:%7E:text=Screenshots%20let%20you%20
capture%20exactly,important%20thing%20on%20the%20internet.
Nuans. (n.d.). Nuans Canada.
https://canada-nuans.ca/?gclid=Cj0KCQjw0PWRBhDKARIsAPKHFGiiWbLeA5ny8ynMTi
fCG9YmEvgYeS2En5DM-VMadUs2-S5Dearm8HkaAuotEALw_wcB
Patkar, M. (2021, November 2). 5 powerful free apps to make screenshots look better and
search their text. MUO. Retrieved March 1, 2022, from
https://www.makeuseof.com/free-apps-make-screenshots-look-better-and-search-their-te
xt/
Perez, S. (2014, May 20). Screenshotter is a simple tool for organizing mobile screenshots.
TechCrunch. Retrieved March 4, 2022, from
https://techcrunch.com/2014/05/20/screenshotter-is-a-simple-tool-for-organizing-mobile-
screenshots/
Pricing. (n.d.) Clarifai. https://www.clarifai.com/pricing
42
Pros and Cons of a SaaS Freemium Model. (n.d.). Bay Leaf digital.
https://www.bayleafdigital.com/pros-and-cons-of-a-saas-freemium-model/
Rao, N. (2021, May 20). SaaS Renewal Rate: A Guide for Subscription Businesses.
Smartkarrot.
https://www.smartkarrot.com/resources/blog/saas-renewal-rate/#:~:text=There%20is%20
no%20specific%20number,growth%20rate%20and%20such%20factors
Raroque, C. (2021, June 29). Glide app review: Can you build an app with no code?: The aloa
blog. RSS. Retrieved March 29, 2022, from
https://aloa.co/blog/glide-app-review-no-code
Sattelberg, W. (2022, March 4). Samsung Galaxy S22 Ultra vs. iPhone 13 pro max: Which is
right for you? Android Police. Retrieved March 6, 2022, from
https://www.androidpolice.com/samsung-galaxy-s22-ultra-vs-iphone-13-pro-max/
Schuurman, R. (2021, December 12). Creating a Stakeholder Analysis: How do you do that?
Medium.
https://medium.com/the-value-maximizers/creating-a-stakeholder-analysis-how-do-you-d
o-that-b2b8198ca6c
Shahrasbi, N., Jin, L., & Zheng, W.-J. (2021). Design Thinking and Mobile App Development: A
Teaching Protocol. Journal of Information Systems Education, 32(2), 92–105.
Smith, C. S. (2022, March 15). 'no-code' brings the power of A.I. to the masses. The New York
Times. Retrieved March 17, 2022, from
https://www.nytimes.com/2022/03/15/technology/ai-no-code.html
Smith, L. W. (2000). Stakeholder analysis: a pivotal practice of successful projects. Paper
presented at Project Management Institute Annual Seminars & Symposium, Houston,
TX. Newtown Square, PA: Project Management Institute.
https://www.pmi.org/learning/library/stakeholder-analysis-pivotal-practice-projects-8905
Spera, M. (2022, March 12). The 9 best no code app builders [for 2022]. Growth Marketing Pro.
Retrieved March 29, 2022, from
https://www.growthmarketingpro.com/best-no-code-app-builders
The Difference Between Cloud and Hosted Services. (n.d.) NetworkCoverage.
https://www.netcov.com/difference-between-cloud-and-hosted-services/
Whitefield, H. (2022, February 17). How Much Does It Cost to Host a Website?
WebsiteBuidlerExpert.
https://www.websitebuilderexpert.com/web-hosting/cost-to-host-a-website/
Wilson, M. (2022, March 24). Google photos update tries to solve your screenshots headache.
TechRadar. Retrieved March 28, 2022, from
https://www.techradar.com/news/google-photos-takes-another-step-towards-solving-its-s
creenshots-problem
2020 Growth Benchmarks for Private SaaS Companies. (2020, August 27). SaaS Capital.
https://www.saas-capital.com/blog-posts/2020-growth-benchmarks-for-private-saas-com
panies/
2022 website Maintenance Pricing: How Much Should You Pay? WebFX.
https://www.webfx.com/web-development/pricing/website-maintenance/
43

Info 2670-Group 3-Project Report.pdf

  • 1.
    Screenshot Managing Solution MichaelaGraham, Boram Kim, Logan Knight, Jason Busch, Zahra Husain Mount Royal University INFO 2670: Tools for Information Designers Professor Kris Hans April 7, 2022
  • 2.
    Table of Contents ExecutiveSummary 1 Business Problem 2 Competitor Analysis 3 Sorted AI 4 Evernote 4 Mark Up Hero 4 Screenshotter 4 Firefox ScreenshotGo 5 Alternative Solutions 6 Automated Screenshot Sort 6 Pre-Defined Screenshot Categories 6 Search Screenshots by Text 7 Tools for Alternative Solutions 8 1. Clarifai 8 2. Eden photos 8 3. Adobe 9 Tools for Our Solution 9 Research on Building a Mobile Application 9 Deep Dive into No-Code tools 10 1. Glide 10 2. Adalo 11 3. AppyPie 11 Our Solution 12 The Process 13 User Testing 21 User Testing Tasks & Results 21 User Feedback 24 Final Thoughts 24 Implementation 25 Stakeholder Analysis 25 Stakeholder Analysis Matrix 27 Feasibility Analysis 28 Startup Costs 29 1
  • 3.
    Development Costs 30 Maintenancecosts 31 Summary of Assumptions 32 Pricing plan 32 Growth rate & Conversion rate 33 Cash Flow Statement 33 Implementation plan 35 Branding 35 2
  • 4.
    Executive Summary For thefinal project in Info 2670, our team decided to explore the challenges surrounding screenshot management on mobile and desktop devices for individual and business users. With the market demand for larger storage capacities of both mobile and desktop devices, screenshot organization has become more difficult (Sattelberg, 2022, para. 1-5). While most devices have existing photo applications which assist users in managing their image files using artificial intelligence technology to sort into relevant album categories, this technology is not applicable to device screenshots. As a result, users screenshots are only separated into a single folder (Wilson, 2022, para. 1-4) (Perez, 2014, para. 1-8). Our focus was to determine how we might assist users in managing screenshots on their devices so their storage and retrieval are simple and efficient? In addressing this problem, we conducted an analysis of our direct and indirect competitors to determine the strengths and weaknesses of their solutions (Bergen & Peteraf, 2002 p. 159-161) (Info 2670, 2022). The results from this analysis, led us to explore several mobile app alternate solutions, which utilized a variety of no-code app builder tools. While our ideal solution was to develop and integrate an artificial intelligence model into a mobile app to automatically sort our users screenshots into their classified categories, the limited coding expertise of our team and functionality of the open source tech tools, required us to alter our vision for the product (Smith, 2022, para. 1-23). In changing our approach, we decided to integrate the most successful features of our competitors solutions–keyword tags and a search function–into our own. To ensure our solution was more efficient, we provided an additional feature missing from our competitors that would allow users to upload their screenshots to a set of pre-defined categories (Lee & Geum, 2020, p. 1751-1753) (Info 2670, 2022). Our solution, although scaled back from the AI driven app we originally envisioned, solves the issue of having too many loose screenshots by creating one place where they can all be stored. We started the process by creating a more traditional database which included naming, uploading and tagging images with the ability to view the database in different ways. In our next stage, we changed direction to base the app around albums of images created from pre-defined tags rather than one central database. The final version of the app allows users to upload, name, tag (using pre-made tags) search for images, (based on either name or tag) and view images by category using albums. In the iteration process, we conducted a user testing with five users. Based on the observations and feedback from the users completing five tasks that were provided, we decided to update some of our features, including a more intuitive homepage, getting rid of the default tag, showing more images per page, and a confirmation function before deleting an item. We also gained ideas for possible updates in the future, such as customizable categories. For stakeholder analysis, we created a stakeholder analysis matrix based on our analysis of internal and external stakeholders and their interests and influence. This includes our project team, our professor Kris Hans, individual and business customers, investors, competitors, 3
  • 5.
    government, community, media,and teachers and students in educational settings. The stakeholder analysis matrix shows who we need to actively collaborate with, who to keep satisfied, who to inform, and who to monitor, which can better guide us in developing and maintaining the service. Our Glide app solution works well as a Minimum Viable product that we can quickly get to market to test our business idea and also start attracting early adopters and investors (Sunjoo Lee & Youngjung Geum, 2020). However, if we would like to turn our venture into a profitable and successful business, we will need to conduct a financial analysis to determine the costs to develop our own custom AI software and other costs associated with starting a business. Based on industry comparables in the SaaS and application market, if we can achieve an annual growth rate of 28% (SaaS Capital, 2020), and a retention rate of 80% (Niyathi Rao, 2021), we will be able to cover our initial start-up costs and become profitable. Our freemium business model works well to attract new users to our software. The challenge then becomes keeping our users, and not losing consumers to subscription fatigue (Adam Altman. 2019). In order to keep retention high, we will need to focus heavily on developing new features and releasing software updates to supplement users with new content. Additionally, by focusing on consistently improving our application, releasing new features, and growing our user base, we should be able to keep our user conversion rate, the rate at which users adopt the premium version of our application, at a satisfactory level for maintaining our MRR. We branded our product under the name ‘Sortr.’ as it is short, catchy, and relates to our idea of organizing screenshots. Our logo consists of a screenshot and tag icon, communicating the main function of our solution simply. The primary colours of our brand, blue and white, represent reliability and trust, which is how we want users to view our solution. Business Problem Both mobile and desktop device storage capacities are consistently increasing every year. The latest smartphones from the leading companies in the market—Samsung and Apple—have storage capacities ranging from 128 GB to 1 TB (Sattelberg, 2022, para. 1-5). Nowadays, desktop computers can be outfitted with hard drives with capacities of up to 100 TB (Athow, 2021, para. 1-2). As a result of these devices' increased storage capabilities, users and businesses are becoming overwhelmed when attempting to store and locate files they have on their device—particularly when they are surrounded by many similar files. This problem is prevalent with screenshots collected and stored in the user’s photo gallery (Wilson, 2022, para. 1-4). Screenshots or screencaps are an image that captures the content of a user's display and can include social media posts, messages, documents, and even the products on a store website. They can be useful to both users and businesses to capture information for reference or to share with others (North, 2016, para. 1-5). While most mobile devices have interfaces designed to simplify the process of organizing photos within the photo gallery of a user’s device, 4
  • 6.
    screenshots are onlyorganized into a single folder. To organize screenshots, users are left to facilitate the process by defining their own categories, which has overwhelmed users with hundreds to thousands of screenshots in their photo gallery. As a result, these users are unable to navigate and locate the screenshots they need easily, thereby eliminating the benefits of the screenshot feature on mobile devices (Perez, 2014, para. 1-8). In conducting desk research, we were able to empathize with our users and began to brainstorm ideas to reframe the challenges surrounding this problem and develop them into the following human-centred problem statement. How might we assist users in managing screenshots on their devices so their storage and retrieval are simple and efficient? We engaged in the design thinking process as a framework to effectively address this problem statement, which included conducting a detailed competitor analysis, ideating alternate solutions, developing a prototype, testing, and implementing iterations into a tech solution (Nguyen, 2016, p. 25-28) (Info 2670, 2022). Competitor Analysis To learn more about the components that would be necessary to produce a minimal viable product to serve as the solution to our problem, we decided to conduct a competitor analysis (Lee & Geum, 2020, p. 1751-1753) (Info 2670, 2022). We began by identifying existing competitors—both direct and indirect–that have been successful in developing solutions which have addressed this problem (Bergen & Peteraf, 2002 p. 159-161) (Info 2670, 2022). Our direct competitors were those that addressed similar user needs, such as, Mark Up Hero, Screenshotter, and ScreenshotGo. To identify our indirect competitors, we had to consider what existing tech tools could be used to assist with screenshot organization, but are designed for a different purpose. We determined that the most significant of our indirect competitors would include, Sorted AI, and Evernote. For our analysis, we focussed primarily on each of the features they offered to users to determine their strengths and weaknesses, as detailed below (Bergen & Peteraf, 2002 p. 159-161) (Info 2670, 2022). Indirect Competitors: 1. Sorted AI This mobile app solution allows users to upload and tag their screenshots with keywords to make them easier to retrieve. While this solution does consist of a built-in AI that automatically categorizes and sorts uploaded screenshots by auto tagging, this feature is designed to assist users in setting reminders or developing to-do lists. The app's focus on productivity has reduced the prominence of the screenshot organization feature on the home interface and made it more challenging for users to access this feature efficiently. With the app only supported by Android, it has made this solution inaccessible to iOS or desktop users (Krishna, 2020, para. 1-5). 5
  • 7.
    2. Evernote This solutionis accessible across platforms and allows users to both upload and take screenshots. While Evernote is primarily used for taking and organizing notes, it does allow users to upload images and even take screenshots of web content with the web clipper extension. As a result of these features, it could function as a screenshot organization tool. However, screenshots can only be uploaded and organized as a note and can only be searched by their title or keyword tags added by the user. Therefore, this limits the efficiency for users only using this tool to assist in sorting their screenshots (Frost, 2016, para. 55-61). Direct Competitors: 1. Mark Up Hero Specifically designed for annotating images and PDFs, this program goes beyond this feature and allows users to edit, tag, title and organize screenshots into collections that can be shared with others easily. This program serves as a successful solution for businesses communicating information and ideas through their images. While it does support multiple desktop platforms, it does not exist for mobile. Unlike other solutions previously mentioned, it does require payment for access to full features, which could serve as a barrier for users just looking to utilize the screenshot organization feature (Commerce, 2021, para. 1-5). 2. Screenshotter Specifically designed to address our problem, this mobile app consists of a simple but intuitive interface for users to upload their screenshots and organize them into albums. While it does increase the efficiency of screenshot organization for users—allowing them to select multiple screenshots to move between each album as desired—it does not include auto tagging or a search function for locating a specific screenshot. Unfortunately, it consists of another limitation, as it is only available to iOS users. (Perez, 2014, para. 1-6). 3. Firefox ScreenshotGo With this mobile app solution, users can upload, organize, and search their screenshots. Using object character recognition, this app auto tags users uploaded screenshots to ensure they are searchable by their content. While OCR does minimize user effort in tagging their screenshots, it does not automatically sort these into categories or albums. As a result, users must create and move them into an appropriate album. Despite being one of the most effective solutions for users to locate their screenshots efficiently, it is limited only to Android users. As our most significant direct competitor, their limited 6
  • 8.
    platform support couldbe an opportunity for our product to address more user needs (El Khoury, 2019, para 1-4). During our desk research for this analysis, we discovered another indirect competitor worth exploring. While Google Photos has not yet launched features to assist users in sorting through their screenshots, they have announced that these features will be coming soon to their app. As a result of its current intuitive features, Google Photos has captured most of the Android smartphone market and is our most significant indirect competitor. The recently announced app updates will provide users with additional options for screenshot retrieval, including the ability to copy or search by their embedded text search by text. While these new features will likely ensure efficient retrieval of screenshots with large amounts of text, it appears that these will not address the organization of screenshots with minimal text. Along with this limitation, Google has announced that this new functionality would be restricted only to app users that own a Google Pixel smartphone. These limitations could allow us the opportunity to develop a solution for more users (Wilson, 2022, para. 1-11) (Bergen & Peteraf, 2002 p. 159-161). Alternative Solutions 1. Automated Screenshot Sort While the above features are useful in assisting users in organizing their screenshots, they do require time and effort from the user. Ideally, to address this issue, we could use a machine learning tool to develop an AI model to detect specified features of a 7
  • 9.
    screenshot to sortit into the appropriate category for the user. This could be accomplished through Microsoft’s open-source desktop software Lobe AI. Using this tool, we could upload a database of screenshots to train the model to recognize specific categories of screenshots. Once developed, this model could be exported to a no-code app builder tool by Microsoft called Power apps—here it could be integrated into a mobile app to allow users to classify and save the images to an album gallery. Unfortunately, as our team has limited coding expertise, we are reliant upon the no-coding features provided by Power apps which allows us to develop a simple AI image classification app with no capability for users to save to an album of the corresponding category (Smith, 2022, para. 1-23). Benefits ● Provide screenshot classification. ● Accessible on mobile platforms. Limitations ● Require user effort to upload screenshots one at a time. ● Unable to save uploaded screenshots to corresponding album. ● Require coding expertise beyond team capabilities. 2. Pre-Defined Screenshot Categories To simplify the organization of screenshots on a user’s mobile device, we could develop a mobile app using the no-code open-source software Bubble. This application will allow users to upload multiple image files from their device at once to a set of predefined album categories located within the app. This is made possible by Bubble’s multi-file uploader plugin to allow users to upload more than one screenshot at a time. The app would eliminate the necessity of the user to enter tags for all their screenshots or creating their own albums—allowing them to quickly select an existing album category to place their uploaded screenshots and store within the database (Perez, 2014, para. 1-8). Benefits ● Eliminate manual tagging or naming of screenshots, saving time and effort for users. ● Organize screenshots in accessible folders. ● App would be accessible across mobile platforms. Limitations 8
  • 10.
    ● Require usereffort to upload screenshots. ● No automated album sort feature. ● Screenshots not searchable by text with no tags. ● Require another app. 3. Search Screenshots by Text As users begin to accumulate a significant number of screenshots on their device, it can be difficult to identify a single screenshot they need—even if it is stored in a relevant album. To address this issue, we could use Bubble or Glide to develop a mobile app that would serve simply as a database for storing the users’ screenshots that could be searchable by the image tags added by the user. This could be combined with the previous solution to ensure that the search results are small enough for the user to efficiently locate the screenshot they require (El Khoury, 2019, para 1-11) (Patkar, 2021, para. 18-19). Benefits ● A large library of screenshots could be easily filtered by the user. ● Users could easily add tags to a screenshot when uploading in app. ● Users could customize the tag label to identify what they believe is relevant info in the screenshot. Limitations ● Bubble may only allow this feature with one image upload at a time. ● User action is required to upload and tag screenshots in app. ● Require another app. 4. Tools for Alternative Solutions 1. Clarifai Clarifai is an AI-powered software specialized in image detecting. Clarifai can use deep learning models for understanding unstructured image, video, text, and audio data. Using Clarifai, users can build and train their own models, these models are what allow the AI to make its predictions, create their own workflows, and classify objects. Benefits 9
  • 11.
    ● Offers afree version of the software ● Clarifai offers pre-built models Weaknesses ● Free version limited to one developer ● Features are locked behind paywalls ● Limited resources exist for learning how to use Clarifai 2. Eden photos Eden photos is a program designed for image organization. Users add their photos to a folder and, after initiating the organization process, the photos are sent to a server for processing. The server sends the processed photos back to the user, and the photos are stored locally on the user's computer. Benefits ● Offers a free version of the software ● No libraries or cache files required, freeing up hard drive space ● Supports most image formats Weaknesses ● Automatic tagging is blocked behind a paywall. Users of the free version must manually tag their images 3. Adobe Adobe offers its own photo management system that comes included with its photoshop and lightroom softwares. Adobes photo management system uses AI to detect themes in your photos so that users can easily search for their images using keywords. This AI categorization is done for users by adobe. Benefits ● Photos are saved in an online library and can be accessed with any device ● AI does the categorizing for the user Weaknesses ● Users must pay for other programs to get access to this service 10
  • 12.
    Tools for OurSolution 1. Research on Building a Mobile Application Advantages of building a Mobile App Mobile devices are now found in nearly everyone’s pocket and as a result applications which target these devices have a large market of users. Applications which are built specifically for small screens are also important because mobile devices have become the primary way in which people access the internet, with 90% of website traffic coming from mobile devices (Liquid state, 2022). Finally, mobile applications have the advantage of “stickiness” because the application is downloaded right onto the user device, eliminating the need to navigate to a website (Melamed, 2022). Key Ingredients in a Successful Mobile App Mobile devices having a large market has given way to an over saturation of developers who target mobile apps. As a result, app store discovery is becoming very difficult, with almost all the app downloads coming from the top applications (Liquid state, 2022). The other issue is an over saturation of apps on people’s phones. On average, users tend to have 25 to 30 apps on their device, but will only frequently use 3 of these applications. It is now more important than ever for an application to stand out, so it doesn’t get lost in the depths of App Store’s or user devices. One of the ways this can be accomplished is through maintaining a clear vision for the application and avoiding feature creep. By focusing on the core functions, the app can be rolled out fast, with the nice-to-have features being able to be implemented after a strong foundation has been established (Liquid state, 2022). The next important consideration is simplicity because if the user can’t get up and running quickly in the app then they will move on to the plethora of other options (Liquid state, 2022). Successful applications tend to offer free downloads because it allows for users to try the application without needing to commit. Once they have tried the app, monetization can be done through in-app purchases to recoup development costs (Liquid state, 2022). After a user base has been established, it is important to continue to engage users with frequent updates to the application, which “keeps the users coming back for more” (Liquid state, 2022). To guide these updates, one of the features that should be utilized is app analytics, which can help developers to determine the strengths and weaknesses of the application in its current state (Liquid state, 2022). Investigation into No-Code App builders No-code app builders are a part of the growing no code movement, with the goal of allowing almost anyone to create an application with no-coding experience. The main feature of these apps is the drag and drop tools/plugins to develop software that is ready to deploy quickly without writing a single line of code (Spera, 2022). 11
  • 13.
    2. Deep Diveinto No-Code tools 1. Glide Glide is unique from the other app-builders because it relies on spreadsheets for its backend. From a spreadsheet, it automatically sets up pages for you, making it super easy to initially setup and requiring very little tweaking from the developer (Raroque, 2021). Benefits ● Templates making it easy to get started ● Creation of both webpages and mobile applications ● Allows the importing of existing datasets from Google sheets ● Ease of iteration—fast development allows for the app to quickly evolve with feedback ● User profiles baked in ● Limit what the users can edit based on permissions Limitations ● limited functionality beyond components given ● limited customization beyond colour, text layout ● limited to, 25000 rows per google sheet ● limited to refresh rates— new data every 3 minutes Conclusion Glide is an easy-to-use application builder that could allow us to have an application up and running very quickly, giving us plenty of time to perform user tests and iterate. In the future, if we are able to find an AI program that integrates with Google sheets (a better version of a tool like monkey learn) glide could prove to be an easy way to create an app or website from data that has been categorized by an AI. 2.Adalo Adalo is another established app-builder that offers a layout like adobe-XD and extensive application analytics built right into the builder (Chen, 2020). Benefits ● Templates making it easy to get started ● Familiar Layout ● Creation of both webpages and mobile applications ● Publish to both iOS and Android devices 12
  • 14.
    ● Integrations—Adalo’s versionof plugins ● Extensive analytics Limitations ● Free plan only allows publishing with Adalo branding on an Adalo domain ● No ability for data to have multiple states ● Limited integrations compared to Bubble ● 3 font choices in free tier ● Free plan limited to 50 rows of data Conclusion Adalo offers a familiar interface to that of prototyping in Adobe XD offering a sense of familiarity with many drag and drop components. The problem with Adalo is its lack of integrations in the free version and its limited number of plugins when compared to a service like Bubble. 3.AppyPie AppyPie is one of the original no-code app builders, being launched back in 2014 and having over 2 million apps built on the platform since launch. What sets AppyPie apart is it builds apps in an HTML 5 format, which is the standard for websites (Florian, 2019). Benefits ● Templates making it easy to get started ● HTML 5 Application ● Basic app can be up and running within minutes ● 56 different features that can be added to pages ● Mailchimp and analytics integration Limitations ● Templates not modern—very prototype looking ● Difficult learning curve ● Editing, publishing etc. requires payment ● Free version lacks integration Conclusion AppyPie seems to be much more geared to businesses who want to turn the information on their website into an application without the need for coding. This and the many 13
  • 15.
    essential features whichare locked behind a paywall make it very difficult to see how AppyPie could work for our needs in this project. Our Solution Throughout our testing of various tech solutions, we encountered many solutions that worked well for something while failing in other areas. Bubble worked great for its robust plugin support, but had a steep learning curve to use the software, and other app builders would only take us so far before we hit a paywall. This is where Glide comes in as the easiest App builder on the frontend, as well as being intuitive on the backend by using spreadsheets to store data. Using Glides features, we were able to build an app that is near ready to be launched and used by users who are facing the problem of needing a tool to organize screenshots. As a lean-startup, we required a tool that would allow us to develop and integrate the “must-be” and “attractive” attributes necessary for satisfying our stakeholder's needs (Lee & Geum, 2020, p. 1751-1753). Glide’s intuitive developer interface made it the best tool to produce this minimal viable product. So that it could be launched to test the solution and product feasibility with our users (Info 2670, 2022). As illustrated in our alternate solutions, our initial intention was to develop an AI model that could be integrated into a mobile app, which would automatically classify and organize users' screenshots into album categories. However, during the ideation process, we explored our direct and indirect competitors solutions, and our earlier alternate solutions, and we discovered that the “must-be features” required to address our problem statement were not the AI model itself (Lee & Geum, 2020, p. 1751-1753) (Shahrasbi et al. 2021, p. 93-94) (Info 2670, 2022). To improve the efficiency of storing and retrieving users screenshots, features such as appropriate pre-defined screenshot categories, intuitive upload functionality, keyword tags, and search functions were essential to a minimal viable product for our users (Info 2670, 2022). These features were possible with Glide, and allowed us to “build-measure-and learn” about the feasibility of our product (Lee & Geum, 2020, p. 1751-1753). Features ● Upload and store Screenshots ● Name Screenshots ● Tag Screenshots from a list of tags ● Search for screenshots by tag or name ● Change the view of the database The Process To start out we used the blank template in Glide which creates an application with one database storing user profiles. After this we added a sheet which would become the backbone to the entire application titled “Screenshots”: 14
  • 16.
    Screenshots Sheet Following theGlide images tutorial (Glide, 2020) we were able to set up a database using the built-in spreadsheet that would store, name and tag images all in one place. From this spreadsheet we initially went down the route of creating a separate page for adding screenshots that would allow users to select an image file, name the file and tag it. Here is where we reached a crossroads in development where we were forced to ask ourselves should the user be allowed to enter their own tags and complicate the user experience, or should we provide categories which the user can select. We settled on providing tags for the user for now, as too much choice would not fit into our vision of a simple way to organize screenshots. At this stage is where we figured out that we would be needing a third sheet titled “Tags” to hold all the tags we wanted the user to be able to add to their image so that they could appear as options in the menu. Tags Sheet With the backend fully configured it was now time to finish up the front end where we ended up with this page for adding screenshots to the application: 15
  • 17.
    Add Image Page Initiallythis page was standalone but as we moved on to creating the next page for viewing and editing the database of screenshots, we decided to integrate it all into one page. The database page was created from the screenshot sheet and includes a button for adding images (which takes the user to the original add screenshots page) and a search bar where users can search by both tag and name. 16
  • 18.
    Screenshots Database The dotbutton contains a button to delete the screenshot from the database. We purposely didn’t include the delete button as standalone to help prevent the user from accidentally pressing the button. The edit button was added and can be used to edit the existing details of the screenshot (name and tag) and the quick look button allows for viewing the screenshot without needing to open a separate page. The quick look feature was important for ease of use, as having to click through multiple pages detracts from the user experience. 17
  • 19.
    Quick View Page Finally,we decided to add the ability to change the view of the database from list view (default) to grid view and table view to give the user the ability to view their screenshots in their preferred way. As we move into the next stage of development, we hope to add features like viewing specific categories of screenshots from a toggle and fully integrating user accounts into the experience. 18
  • 20.
  • 21.
    Table View After wehad a group meeting we decided to take a different direction with our application keeping the functionality we established but creating a new layout which is based on albums of tags rather than viewing databases in different ways. At this stage we also decided to add another category: “inspirations” and the ability for users to add multiple tags to each image. From here, it was time to completely rework the interface to have tabs for viewing images that are a part of that specific tag. When we tried to do this, we ran into a problem where we accidentally deleted the entire functionality of the application by changing the interface. Luckily, all the backend sheets were still there, so it was quick to re-add the functionality to the new homepage. 20
  • 22.
    After the homepagewas working again, it was time to configure the various albums to display only content related to the tags. This proved to be a challenge, as we initially thought to filter the images on a page level. We quickly realized this wouldn't work, and the filter needed to be implemented on a database level. Once we implemented this the functionality worked even better than expected, even including images that contained multiple tags. Finally, we added an add button to every individual album, which would by default tag the image with the tag of the album. 21
  • 23.
  • 24.
    User Testing User TestingTasks & Results 1. Upload this screenshot into the Shopping category. 2. Upload this screenshot into the Social Media and Inspiration categories. 3. Upload and name this screenshot, and place it into the Shopping category. 4. Here is an existing screenshot. Move M-11 to the Social Media category. 5. Search for the last screenshot you uploaded. Task 1 Observations Time 32 Male User ● The user attempted to drag and drop the screenshot into the app before selecting the add button. When he selected the add button, he still tried this action and then searched to locate the file on the desktop. ● User titled screenshot as “Shopping 1”. ● Was briefly confused by the messages tag that was already selected when uploading, but unselected and selected the Shopping tag. 20s 33 Male User ● The user tried to drag and drop the image into an existing image on the home page. ● Once the user found the Shopping category, it was quick to add the image into the right folder. ● NOTE: The categories seem not noticeable enough to spot. Also the images on the home page look like folders, which can confuse users. 1m 52s 22 Female User ● The user was confused by the Home layout at first. She thought the images that were displayed were folders/categories themselves and ended up clicking on S-4 thinking it was the shopping folder. She soon realized her mistake, went back to the Home page, and was able to upload the image using the “Add” button ● The user was able to quickly locate the image from the phone’s photo library ● The user titled the screenshot as “Sweater” ● The user did not seem confused by the pre-selected Messages tag and was able to deselect it and select Shopping in just a few seconds 60s 20 Female User ● User navigated immediately to the shopping tab and pressed add ● Choose a screenshot then uploaded ● Successfully completed with no issues in under 30 seconds 30s 29 Female User ● User initially wanted to use the add button on the homepage ● After clarification the user struggled with where to go, but eventually tried the menu ● User was able to quickly locate the add button and select the desired image for uploading ● User named image without being prompted to do so 1m 10s 23
  • 25.
    Task 2 ObservationsTime 32 Male User ● After the first task, the user quickly understood how to upload and place the screenshot into both social media and inspiration categories by selecting both tags. ● User forgot to title the screenshot. ● NOTE: The multi tag feature seemed to be clearer after noticing the preselected tag error in the app in the first task. 10s 33 Male User ● The user uploaded the image into two folders separately. ● NOTE: It would be nice to consistently show all the tag options even when uploading in each category. 35s 22 Female User ● The user was able to locate and upload the image easily ● The user titled the screenshot as “Quote” ● The user deselected the default Messages tag and selected the Social Media and Inspiration tags with no hesitation 15s 20 Female User ● User initially selected the social media tab ● Realized they would need to add multiple from home not from the category ● Made a comment that “it is cringe that I can’t add more tags from any category I want” ● User was able to easily finish the task once finding the add button on the home page. 33s 29 Female User ● User became more confident in the process and was able to complete the task more efficiently ● User successfully uploaded the image without issue. 45s Task 3 Observations Time 32 Male User ● The user quickly understood how to upload the screenshot, and titled the image “Shopping 2” and quickly deselected the Messages tag and selected the Shopping tag. ● NOTE: When the user titled the image “Shopping 2” the text input field displayed a red outline visually indicating an error incorrectly, the user froze for a moment before selecting the save button. 20s 33 Male User ● The user easily uploaded and named the image. 19s 22 Female User ● The user was able to locate and upload the image easily ● The user titled the screenshot as “Beanie” ● The user was able to deselect the default Messages tag and select the Shopping tag quickly 20s 20 Female User ● The user tends to gravitate towards uploading the screenshot from the specific album category ● User had no issues uploading the screenshot with the most time spent finding the image 10s 29 ● The user initially wanted to use the menu, but after clarification used the add 35s 24
  • 26.
    Female User button on thehome screen. ● User was initially unsure about if they should change the tag Task 4 Observations Time 32 Male User ● The user quickly located the edit feature on the screenshot and removed the Message tag and selected the Social Media tag. ● The user did not change the title of the screenshot. 10s 33 Male User ● The user clicked the M-11 image and found the edit button to move the image. ● NOTE: It would be nice to make the edit button more noticeable on the thumbnail. 11s 22 Female User ● The user took some time to find the image. She didn’t directly go into the “Messages” category and found the image scrolling through the Home page instead ● After finding the image, she was able to easily locate the “Edit” button and deselected the Message tag, and selected the Social Media one ● The user did not edit the name of the screenshot 22s 20 Female User ● User initially searched for the screenshot on the home page and deselected the messages tage then added the social media tag ● User accidentally clicked the delete button instead of save ● User made a comment “the delete option should appear as a dropdown option underneath ‘edit’ rather than in the edit menu” ● I reset the image for her and we tried this test again. ● Thai time she was able to complete the task quickly and easily from the home page 12s 29 Female User ● User was able to successfully find the edit button without assistance ● User forgot to deselect the original tag 18s Task 5 Observations Time 32 Male User ● When prompted with the task, the user selected the M-11 screenshot and asked if they needed to search by title. I responded that they could complete the task in any way that made sense to them. ● They took an extra moment to locate the search bar and then searched by the screenshot title “M-11”, and it appeared in the search results. 15s 33 Male User ● The user first attempted to just find it in the Shopping category. ● The user didn’t recall the exact name that he used for the last image, so he searched the second image he uploaded. ● NOTE: It might be hard for users to remember what they named for each image. Incorporating dates would help users find certain images. 28s 22 Female User ● The user was a bit confused at first about whether to search up “M-11” or the “Beanie” image, but I told her to do what she thought made sense 7s 25
  • 27.
    ● She thenused the search bar on the Homepage to search “Beanie”, where it popped up in the results 20 Female User ● User asked “what was the last one I uploaded” ● Searched for “missy yawn” (a picture of her dog) and viewed the page showing the full screenshot 6s 29 Female User ● User was unsure if they needed to go to the category first, then search ● Took user few seconds to recall the name of the image last uploaded 13s User Feedback Desktop Version ● Add a drag and drop feature for screenshots to assist on desktop application. ● The default for tag on screenshot upload is Messages, which is an extra step for screenshots that do not fall into this category. ● A subtitle or some explanation at the top of each page would be helpful. ● The homepage is a bit confusing - the images look like folders. Mobile Version ● The menu is also a bit confusing on the mobile version, I did not realize they were categories at first. ● Overall, pretty easy to navigate once you understand how it works. ● Would prefer to have more images per page. ● It was frustrating to navigate multiple pages. ● Wishes on mobile could swipe from one category to the next. ● User thought the idea of the app was really cool. ● Overall was happy with the functionality. ● Wish they could define their own categories. ● Wished categories were shown in the home screen as thumbnails. Final Thoughts ● Most features of the app appear to be intuitive and efficient. ● Pre-Defined Categories align with user chosen titles. ● Incorrect error message, sometimes occurs when entering the title of a screenshot. Not sure why this is happening. ● Default Messages tag confusing to users. ● Consider possible implementation of drag and drop features to make the upload process more efficient for desktop users. ● Each category should look more prominent. ● Subtitles are needed for each category. 26
  • 28.
    ● On themobile version, the Homepage can cause some confusion at first since the pre-defined categories are not visibly displayed (have to click on the menu to view them). To solve this, we could display the categories/folders on the page instead of images. ● Need to add a second check to make sure the user wants to delete an image. ● Be able to select multiple tags from anywhere. ● More images per page. ● Change the view on the homepage. ● Make the search bar easier to locate Implementation ● More intuitive Homepage ● No default tag ● More images per page ● Double check before deleting an image Stakeholder Analysis We conducted a stakeholder analysis to examine the expectations and needs of “major interests,” as “Understanding the attributes, interrelationships, interfaces among and between project advocates and opponents” would help us plan our project properly and increase the feasibility of our business model (Smith, 2000, “Importance” section). First, we decided to make a list of internal stakeholders and external stakeholders. Internal Stakeholders ● Project Team ● Professor. Kris Hans External Stakeholders ● Individual Customers: Freelancer photographers, designers, students, etc. ● Business Customers: Researchers, marketers, etc. ● Investors ● Competitors ● Government ● Community ● Media ● Teachers and students in educational settings An internal stakeholder is directly connected to the project team or the company which is in charge of the project, including project manager, president and board of directors of the company, and committee members (MasterClass Staff, 2021). In our case, the internal 27
  • 29.
    stakeholders include ourproject team and our professor, Kris Hans. Our project team will be in a critical role for creating and managing the screenshot organizing application, as their performance affects the quality of the product, and their good performance will result in an increased revenue. Our professor, Kris Hans, will also play an important role as a supervisor who will influence the performance of the project team directly by providing advice and guiding the team. An external stakeholder refers to an entity that is influenced by the project’s results without being directly linked to the company managing the project, including customers, testers, and suppliers (MasterClass Staff, 2021). In our case, the external stakeholders would be individual customers such as freelancers and students, and customers in business who need a screenshot organizer for their research purposes. As our main customers, freelancers such as photographers and designers, and students who constantly seek inspiration in their digital world can benefit from our screenshot organizing application. Our screenshot organizer’s function of assisting in storing and retrieving the images and texts in screenshots easily can fulfill their needs and become an integral part of their work, which can lead to our increased revenue. Customers in business who need to aggregate images and texts as part of their job to research examples and precedents can also hugely impact our project, as they will be using our service on a large scale. Our external stakeholders also would include investors because we will have to make sure that our funding keeps flowing, although the investors may not be as interested in our service as much as the customers. Competitors that make similar applications for screenshots as their major service can impact on the customers’ decision whether they stay with us or choose to leave for other services. Government, community, and media can also be our external stakeholders because they hold some power to influence our service’s continuation and success indirectly through new rules and laws (government), featuring or sharing our service in community and media. Finally, teachers and students in educational settings can be interested in our service to utilize a screenshot organizer in teaching and learning, although they would not affect our service as much. To examine each of the stakeholders further and assess their interest and influence, we created a stakeholder matrix by estimating and analyzing their interest and influence on a scale of 1 to 10, accompanying assumptions and risks for each entity. The interest factor indicates “the (positive or negative) concern or interest that stakeholders have” regarding the project and the project team (Schuurman, 2021), and the influence factor refers to stakeholders’ “relative power over and within a project” (Smith, 2000, “Assess” section). 28
  • 30.
    Stakeholder Analysis Matrix StakeholderInterest Influence Assumptions and Risks Project team 10 10 The project team is motivated to develop a well-functioning screenshot organizing application, but limitation of resources and programming skills may slightly constrain the performance of the service. Prof. Kris Hans 8 10 Although the professor is very interested in our project, there may not be enough time for thorough feedback due to the approaching deadline of the project. Individual customers 7 9 Individual customers would be interested in using the service without having to pay too much. It is important to be mindful of the balance of the cost of the service and the integral functionality. 29
  • 31.
    Business customers 8 9 Customersin business would be interested in using the service on a big scale without any risks of losing their work. Lowering possible errors appear to be important in order to attract more business customers. Investors 5 9 Investors are interested in maximizing revenue. We need to be able to keep them satisfied to have continuous funding for maintenance and improvement of the service. Competitors 3 6 Competitors can affect our service by taking customers from us with their recent features. Although we don’t need to interact with them, we need to keep an eye on competitors’ newest functions in their services. Government 1 7 Government can possibly impact our service by implementing new laws. As long as we follow rules and laws regarding providing our service, there should not be any risks associated with this stakeholder. Community 2 3 Local community can influence the promotion of our product. Local events and workshops can be an opportunity to introduce and market our service. Media 3 4 Media can impact our sales by featuring our product to the public. It can also influence people’s experience with our service. Teachers and students 6 2 Teachers and students can use our product in educational settings, which may lead to an increased interest in our product. Feasibility Analysis The application we have built in Glide serves as the Minimum Viable Product (MVP) that we can take to market. At its core, an MVP is a product that is designed to test the fundamentals of the business hypothesis (Lee and Geum, 2020). Lee and Geum (2020) assert that an MVP should be built upon two perspectives: the company’s perspective and customer’s perspective. The MVP must include the functions critical to the business and competitive advantage, while also offering functions that are essential to the product/service. Our application accomplishes both 30
  • 32.
    these perspectives. First,we have set out to design our application to be different from our competitors—we have defined categories and search functions. We have also implemented layout features to satisfy customer needs as identified in our user tests. It is paramount to the success of our application that we conduct a feasibility analysis to determine if our intended solution could, infact, flourish as a successful product on the market. Our feasibility analysis will be broken down into three categories: Startup costs, development costs, and maintenance costs. Startup Costs Before we can offer our solution to the market, we first need to do preliminary work to set up our business: Domain & Hosting Costs First thing we need to do is acquire a domain name and hosting for our business, and, for this start up, we have chosen to use Godaddy. According to top10.com, GoDaddy has a 9.9 rating as of March 2022. Domain costs vary on GoDaddy for .com .net ect., but most prices are around the $26 mark (GoDaddy). GoDaddy also offers a hosting service, however we will examine hosting next. Despite receiving hosting with Glide, we would likely want to pay for our own server. Dedicated hosting starts around $80.00 per month Incorporation Costs Next, we need to incorporate our new business. Incorporating our business will be advantageous for multiple reasons, the first being that, according to ownr.com (2021), tax rates for corporations are typically lower, thus saving our company money in the long run. Additionally, Ownr.com notes that incorporating a business makes it easier for that business to fund the company and raise money from investors, all of which will help us to start our business. And lastly, incorporating our business is essential for protecting assets in case our company fails to be profitable (ownr.com, 2021). The cost to incorporate in Alberta will come to over $500 and consists of ● $275.00 government fee ● $13.80-$15.00 NUANS search ● $225.00 Corporate registry App Store Costs In order to make our application as accessible to users as possible, we would like to eventually add our application to the Google Play Store and Apple App Store. The cost to add to Google Play is a one time payment of $25.00, and the cost for the Apple App Store is $99.00 annually (Michael Georgiou, 2021). 31
  • 33.
    Development Costs Our currentminimum viable product (MVP) has been developed using Glide on the free plan. Lee and Geum (2020) suggest that companies should develop their initial products as minimally as possible because this allows the company to perform iterative product/service releases to make the application more effective; Lee and geum (2020) refer to minimum as meaning “minimum features/functionalities, minimum requirements, the smallest possible implementation, minimum effort, and minimum value to the organization”(Section 2.1 Lean start-up). This technique allows entrepreneurs to build their companies faster and at lower costs (Harms, 2015 cited in Lee and Geum, 2020). Our current iteration of our MVP functions to help get our application out to early adopters and potential investors. However, going forwards, we would like to invest in developing our own AI tools to perform the functionality we want in our application. Consequently, we will need to explore cost structures associated with developing new software, software maintenance, and hosting options for our application. Website Costs As our business grows, we would likely prefer to move our services to our own website. This move would give us more control of our brand and content. Given our design backgrounds, we would opt for using WordPress to build our website, giving us the most control of the site design. After paying for plugins and premium themes, our WordPress costs would average around $300. Coding Costs Our MVP will have basic functionality upon release, but if we want to attract more users, and keep our existing users, we will want to look at releasing new features to increase the functionality of our application. This will require more complex software and coding, and ultimately moving our service off of Glide in favour of our own custom software. The cost of custom software is dependent on the complexity of the coding involved. According to David Jackson (n.d.) it is reasonable to pay $110-$220 an hour for a mid-market level business. The software development process can range anywhere from 4-9 months (Clear Launch, 2020) Security Costs SSL is important to help secure user information and improve SEO (Dan Barraclough, 2021). Extended Validation (EV) is the most rigorous level of validation, thus better for sensitive information (How Much Does an SSL Certificate Cost in 2022?, 2022). The WBE Staff (2022) reports that an EV certificate would start at $200.00 and go up from there. Cloud services Currently, using the free version of Glide, our application is hosted through Glide and we have 100mb of file storage (Glide pricing, n.d.) Inevitably, as the sophistication of our software increases, and as more users adopt our technology and start to upload their images for categorizing, we will look towards a cloud service for hosting and storing user data. 32
  • 34.
    Cloud hosting isconsiderably more affordable than dedicated hosting, and also allows for increased scalability (Tom Collins, 2018). The average cost for cloud hosting is $313.90 per month, according to NetworkCoverage (n.d.) Maintenance costs It is important to consider the cost of maintaining our application. Ion Ivan and Mihai Despa (2016, p. 34) offer research supporting a 60/60 rule of software maintenance; this rule claims that software maintenance accounts for 60% of the softwares total cost over its entire lifecycle, and 60% of maintenance costs are due to enhancement maintenance. Thus, maintenance plays an important role in the life of a software, and it is important to have accurate projections of what these costs will amount to. Ivan & Despa (2016 p. 34) explain that maintenance costs are connected to the number of people working in the maintenance process, and the number of hours each person invests in the maintenance task. Factors that affect the number of people working and the number of hours invested include: content maintenance, technical maintenance, application complexity, and web application traffic (Ivan & Despa, 2016, p. 35-36) Because our application is in its early stages, and user and traffic rates are low, we would not need to have many people dedicated to application maintenance, keeping our maintenance costs low. However, as our business scales, so will our investment in application maintenance, and therefore our costs will increase. For the purposes of our financial analysis, we will budget for maintenance costing $5000.00 per month, to cover costs of working on software updates and content updates (2022 Website Maintenance Pricing: How Much Should You Pay?, 2022). Miscellaneous Costs Moreover, it is essential that we plan for any unforeseen costs that may arise in our start-up process. For that reason, we will plan to allocate $2500 per month to serve as a reserve fund in case of unexpected costs. Social Media Marketing Lastly, it is vital that we utilize marketing to spread our software to as many users as possible in order to attract as much adoption of our product as we can. To do this, we will rely on social media marketing. We will target social media channels such as Facebook, Instagram, Twitter, and YouTube. How much does it cost to outsource Social Media Marketing? (n.d.) suggests that the average cost for social media marketing is between $500-$850. 33
  • 35.
    Summary of Assumptions Basedon our research, we have come up with the following cost structures for developing our application. We expect to spend around $422,904.76. The following sections will break down how we have come to these assumptions. Pricing plan We believe it would be most beneficial to implement a freemium business model—users will receive a basic service with a free plan, and, if they wish to upgrade, users will have the option to pay for plans that give them more features. Free features serve as effective marketing tools (Vineet Kumar, 2014), allowing our business to scale up and attract a user base, ultimately reducing the need for hefty marketing campaigns. Additionally, releasing our application with a free version would be beneficial to establishing a loyal consumer following (Pros and Cons of a SaaS Freemium Model, 2021) and, subsequently, the larger our user base, the better the conversion rate for our premium plans will be. Similar to other SaaS’, we could implement tiered levels of subscriptions, giving users who need more features, such as more cloud storage for photos, the option to do so. The benefits of implementing a subscription model include: consistent and predictable recurring revenue, reliable/ continual service for the consumer, and ease of consumers for budgeting. (Pavle Bobic, 34
  • 36.
    2021, & AdamAltman, 2019). However, there are risks to using a subscription pricing model, mainly the risk of subscription fatigue leading to users cancelling their subscriptions. Therefore, it would need to be our sole focus to implement features to retain clients and avoid high churn rates. Subscription plans could start at $29.99—this would put us in direct competition with other competitive services like Eden Photos. Growth rate & Conversion rate In order to attract investors to our venture, we need to be able to identify our expected growth rate and conversion rate. Bootstrapped companies report a growth rate of 28% annually. Meanwhile, companies that can raise venture capital financing typically grow at a 55% rate annually (Saas Capital, 2020). If we were to launch our application, our goal would be to secure venture backed capital, thus speeding up our growth rate. For the purposes of our analysis, we will assume we can secure financing and will be growing at a minimum rate of 55% annually. In 2021 the conversion rates for Saas apps and devices was 6.2% according to Enricko Lukman (2021). Therefore, we will base our assumptions on early adopters converting to our premium subscriptions on this metric. Churn rate is the percentage of customers that sign up for your service and the leave (Kristina Allen, n.d.). According to Phil Alves (2021) the median churn for SaaS business earning below $10 million dollars is 20% annually. On the other hand, we also need to consider how many users will be retained per year. We will strive for a minimum of 80% renewal rate, as this is identified as a satisfactory level by Niyathi Rao (2021). It is important to focus on keeping the clients we have attracted, since it is very easy for them to cancel their memberships. We will do this by performing regular maintenance on our application, and focusing on developing new features for users. Cash Flow Statement Using the previously discussed metrics, we have come up with a Cash Flow Statement to forecast our expected revenue. Assuming that we can start with 100,000 users, receive sufficient help from our investors, and are successfully able to market our product, we predict we can be profitable within our first quarter. Our Cash Flow Statement accounts for growth rate, churn rate, and renewal rate of users. 35
  • 37.
  • 38.
    Implementation plan In ourimplementation plan, we cover how we intend to grow our application, and in what order we should accomplish these tasks. The implementation is for our first year in business, focusing on developing our own custom code and reaching out to investors. Branding Name & Domain Namelix is a business name generator that uses artificial intelligence to generate short, brandable business names (Namelix, n.d.). We used this particular tool to develop our business name since it offers more features, such as selecting the generation randomness and name style, than other business naming tools on the market. After entering a few keywords related to our business idea and choosing the randomness level and style, Namelix generated hundreds of business name ideas along with logos we could use. We decided to stick with only finding a name and using a separate tool to create a logo, as it would help reduce the overall costs of branding. The name we chose was ‘Sortr.’ (pronounced as ‘sorter’), as it was short, catchy, and memorable. It also captured the main idea of our solution, which is all about organizing and sorting screenshots so that a user can easily retrieve their images when needed. To check the domain availability, we used GoDaddy, a website that allows you to find available domains easily (GoDaddy, n.d.). We found ‘sortr.ca’ was available for $20.98 for the first two years of registration and would renew on April 2024 for $1.67/month afterward. There were options to register the domain for a longer time, but we decided that two years of domain 37
  • 39.
    registration at thatprice would be a good deal as we would be getting 47% off (according to GoDaddy). Logo & Process To develop our logo, we used Canva Pro, which costs $16.99/month or $149.99/year (Canva, n.d.). Below are the several iterations we created using the software. Many of these contain either a file, screenshot, image, or tag icon. We wanted to include these elements as they reflect the ideas in our solution (organization of images/screenshots). We ultimately decided on this idea: 38
  • 40.
    We chose thisas our logo as we felt it best captured the concept of our idea and solution. It includes a screenshot icon within a tag icon because our Glide app solution uses tags to sort screenshots. Colour-wise, we decided to go with blue and white as our primary colours since they symbolize reliability and trust (Changing Minds, n.d.), which is how we want our users to view our solution. 39
  • 41.
    References About. (n.d.) Clarifai.https://www.clarifai.com/company/about Adobe. (2021, November 5). Top 10 AI Photo Organizers Review. https://topten.ai/best-ai-photo-organizer-review/#2_QNAP Allen, K. (n.d.). Churn Rate vs Retention Rate: How to calculate These Saas KPIs. Woopra. https://www.woopra.com/blog/churn-rate-vs-retention-rate#:~:text=The%20average%20 monthly%20churn%20rate%20for%20a%20Saas%20company%20is,for%20feedback% 20from%20your%20customers Altman, A. (2019, May 12). The Pros and Cons of Pay-as-You-Go and Subscription Models. https://www.rebilly.com/blog/pay-as-you-go-versus-subscription/ Alves, P. (2021, November 30). 65 Saas Statistics and Trends 2022. DevSquad. https://devsquad.com/blog/saas-statistics/ Athow, D. (2021, March 20). Largest ssds and hard drives: The biggest internal, portable and external storage devices you can buy. TechRadar. Retrieved March 24, 2022, from https://www.techradar.com/best/large-hard-drives-and-ssds Bergen, M., & Peteraf, M. A. (2002). Competitor identification and competitor analysis: A broad-based managerial approach. Managerial and Decision Economics, 23(4-5), 157–169. https://doi.org/10.1002/mde.1059 Barraclough, D. (2021, March 23). Why Your SIte Needs HTTPS: Better Safe Than Sorry. WebsiteBuilderExpert. https://www.websitebuilderexpert.com/blog/why-your-site-needs-https/ Bobic, P. (2021, May 27). Pay-as-You-Go vs. Monthly Subscription Billing:Ultimate Comparison. https://ccbill.com/blog/pay-as-you-go-vs-monthly-subscription Canva. (n.d.). Pricing. https://www.canva.com/pricing/ Carney, L. (2022, February 25). How Much Does a Website Cost in 2022? WebsiteBuilderExpert. https://www.websitebuilderexpert.com/building-websites/how-much-should-a-website-co st/ Changing Minds. (n.d.). The meaning of colors. http://changingminds.org/disciplines/communication/color_effect.htm Chen, V. (2020, June 25). Adalo Review: Features, pricing, comparison - bubble. Bubble Blog - The best way to build web apps without code. Retrieved March 29, 2022, from https://bubble.io/blog/adalo-review-bubble/ Clarifai. (2021, May 12). The Clarifai AI Lifecycle Platform [Video]. YouTube. https://www.youtube.com/watch?v=YFTJ-lkmCgc Collins, T. (2018, June 27). Cloud vs. Dedicated Server Cost: Which Is The Better Deal? Atlantech Online. https://www.atlantech.net/blog/cloud-vs.-dedicated-server-cost-which-is-the-better-deal#: ~:text=A%20recent%20analysis%20by%20SherWeb,cost%20of%20system%20administ ration%20staffing Commerce, S. (2021, May 19). This productivity app lets you annotate screenshots and pdfs. Engadget. Retrieved March 6, 2022, from https://www.engadget.com/markup-hero-145541501.html 40
  • 42.
    Florian. (2019, July3). Appypie Review - pros and cons of the app maker. AppToolTester. Retrieved March 29, 2022, from https://apptooltester.com/reviews/appypie/ Freemium. (n.d.). Corporate Finance Institute. https://corporatefinanceinstitute.com/resources/knowledge/other/freemium/ Frost, A. (2016, May 26). Visual bookmarking: 15 apps for saving screenshots, photos, and design inspiration. Zapier. Retrieved March 7, 2022, from https://zapier.com/blog/design-inspiration-apps/#dragdis Georgiou, M. (2021, December 15). Cost of Mobile App Maintenance in 2022 and Why It’s Needed. Imaginovation Insider. https://imaginovation.net/blog/importance-mobile-app-maintenance-cost/ Glide. (2020). Images | Glide Tutorial. Retrieved March 28, 2022, from https://www.youtube.com/watch?v=AKmbNyCU7ZA.GoDaddy (n.d.). https://www.godaddy.com/en-ca GoDaddy. (n.d.). Search for domain names. https://www.godaddy.com/en-ca/domains/domain-name-search Help. (n.d.). Elden Photoshttps://edenphotos.io/help Home. (n.d.) Elden Photos. https://edenphotos.io/ How Long Does It Take To Build A Custom Software Solution? (2020). Clear Launch. https://www.clearlaunch.com/building-software-duration/#:~:text=The%20quick%20answ er%20is%3A%20it,completion%20of%20testing%20and%20release How Much Does an SSL Certificate Cost in 2022? (2022, February 1). WebsiteBuilderExpert. https://www.websitebuilderexpert.com/building-websites/ssl-certificate-cost/#:~:text=The %20pricing%20of%20an%20SSL,on%20your%20site%27s%20security%20needs How much does it cost to outsource Social Media Marketing? (n.d.) bark. https://www.bark.com/en/ca/social-media-marketing/cost-of-social-media-marketing/ How to Incorporate in Alberta: The Definitive Guide. (2021, January 7). Ownr. https://www.ownr.co/blog/how-to-incorporate-in-alberta/#:~:text=The%20Government%2 0fee%20for%20incorporation,cost%20of%20incorporation%20over%20%24500.00 Info 2670 (2022). Tools for Information Designers. Mount Royal University. Retrieved from https://courseware.mymru.ca/ Ion, I., Liviu, D.M. (2016). Estimating Maintenance Cost for Web Applications. Informatica Economica, 20(4). http://dx.doi.org/10.12948/issn14531305/20.4.2016.06 Jackson, D. (n.d.). Software Development Price Guide & Hourly Rate Comparison. FullStack Labs. https://www.fullstacklabs.co/blog/software-development-price-guide-hourly-rate-comparis on Krishna, V. (2020, February 21). This smart personal assistant wants to get you sorted and simplify your life. YourStory.com. Retrieved March 4, 2022, from https://yourstory.com/2020/02/smart-personal-assistant-sorted-ai/amp Kumar, V. (2014, May). Making “Freemium” Work. Harvard Business review. https://hbr.org/2014/05/making-freemium-work 41
  • 43.
    Lee, S., &Geum, Y. (2020). How to determine a minimum viable product in App-based lean start-ups: Kano-based approach. Total Quality Management & Business Excellence, 32(15-16), 1751–1767. https://doi.org/10.1080/14783363.2020.1770588 List of Essential and Nonessential Startup Costs. (2021, June 16). QuickBooks Blog. https://quickbooks.intuit.com/ca/resources/expenses/essential-startup-expenses/?cid=pp c_G__CA_.QBO/SE_CA_DSA_QRC_tROAS_G_S_FY22.__txt&gclid=Cj0KCQjw0PWR BhDKARIsAPKHFGiaAhgr7f6JNZokVN9JZHOk3aZrzukehhFOHpAGrTM-rpd40GqNRW AaAoBMEALw_wcB&gclsrc=aw.ds Liquid State. (2020, January 28). 15 key ingredients for a successful mobile app. Liquid State. Retrieved March 29, 2022, from https://liquid-state.com/ingredients-successful-mobile-app Lukman, E. (2021, April 15) What is a good conversion rate for your business? Content Grip. https://www.contentgrip.com/conversion-rate-business-benchmark/#:~:text=The%20medi an%20conversion%20rate%20for%20SaaS%20firms%20in%202020%20was%203.0%2 5 MasterClass Staff, M. C. (2021, April 7). Inside the Role of a Stakeholder: 6 Examples of Stakeholders. MasterClass. https://www.masterclass.com/articles/stakeholder-explained#what-is-the-role-of-a-stakeh older Melamed, S. (2022, March 18). Why build a mobile app? here are 10 great reasons! Matchboard. Retrieved March 28, 2022, from https://www.matchboard.com.au/10-great-reasons-to-build-a-mobile-app/ Namelix. (n.d.). Business name generator. https://namelix.com Nguyen, B. M. (2016, May 25). Design thinking in startups - uio. DUO.UIO. Retrieved March 20, 2022, from https://www.duo.uio.no/bitstream/handle/10852/51905/design-thinking-in-startups-by-bao -marianna-nguyen.pdf?sequence=1 North, L. (2016, May 10). What is a screenshot? The TechSmith Blog. https://www.techsmith.com/blog/screenshot/#:%7E:text=Screenshots%20let%20you%20 capture%20exactly,important%20thing%20on%20the%20internet. Nuans. (n.d.). Nuans Canada. https://canada-nuans.ca/?gclid=Cj0KCQjw0PWRBhDKARIsAPKHFGiiWbLeA5ny8ynMTi fCG9YmEvgYeS2En5DM-VMadUs2-S5Dearm8HkaAuotEALw_wcB Patkar, M. (2021, November 2). 5 powerful free apps to make screenshots look better and search their text. MUO. Retrieved March 1, 2022, from https://www.makeuseof.com/free-apps-make-screenshots-look-better-and-search-their-te xt/ Perez, S. (2014, May 20). Screenshotter is a simple tool for organizing mobile screenshots. TechCrunch. Retrieved March 4, 2022, from https://techcrunch.com/2014/05/20/screenshotter-is-a-simple-tool-for-organizing-mobile- screenshots/ Pricing. (n.d.) Clarifai. https://www.clarifai.com/pricing 42
  • 44.
    Pros and Consof a SaaS Freemium Model. (n.d.). Bay Leaf digital. https://www.bayleafdigital.com/pros-and-cons-of-a-saas-freemium-model/ Rao, N. (2021, May 20). SaaS Renewal Rate: A Guide for Subscription Businesses. Smartkarrot. https://www.smartkarrot.com/resources/blog/saas-renewal-rate/#:~:text=There%20is%20 no%20specific%20number,growth%20rate%20and%20such%20factors Raroque, C. (2021, June 29). Glide app review: Can you build an app with no code?: The aloa blog. RSS. Retrieved March 29, 2022, from https://aloa.co/blog/glide-app-review-no-code Sattelberg, W. (2022, March 4). Samsung Galaxy S22 Ultra vs. iPhone 13 pro max: Which is right for you? Android Police. Retrieved March 6, 2022, from https://www.androidpolice.com/samsung-galaxy-s22-ultra-vs-iphone-13-pro-max/ Schuurman, R. (2021, December 12). Creating a Stakeholder Analysis: How do you do that? Medium. https://medium.com/the-value-maximizers/creating-a-stakeholder-analysis-how-do-you-d o-that-b2b8198ca6c Shahrasbi, N., Jin, L., & Zheng, W.-J. (2021). Design Thinking and Mobile App Development: A Teaching Protocol. Journal of Information Systems Education, 32(2), 92–105. Smith, C. S. (2022, March 15). 'no-code' brings the power of A.I. to the masses. The New York Times. Retrieved March 17, 2022, from https://www.nytimes.com/2022/03/15/technology/ai-no-code.html Smith, L. W. (2000). Stakeholder analysis: a pivotal practice of successful projects. Paper presented at Project Management Institute Annual Seminars & Symposium, Houston, TX. Newtown Square, PA: Project Management Institute. https://www.pmi.org/learning/library/stakeholder-analysis-pivotal-practice-projects-8905 Spera, M. (2022, March 12). The 9 best no code app builders [for 2022]. Growth Marketing Pro. Retrieved March 29, 2022, from https://www.growthmarketingpro.com/best-no-code-app-builders The Difference Between Cloud and Hosted Services. (n.d.) NetworkCoverage. https://www.netcov.com/difference-between-cloud-and-hosted-services/ Whitefield, H. (2022, February 17). How Much Does It Cost to Host a Website? WebsiteBuidlerExpert. https://www.websitebuilderexpert.com/web-hosting/cost-to-host-a-website/ Wilson, M. (2022, March 24). Google photos update tries to solve your screenshots headache. TechRadar. Retrieved March 28, 2022, from https://www.techradar.com/news/google-photos-takes-another-step-towards-solving-its-s creenshots-problem 2020 Growth Benchmarks for Private SaaS Companies. (2020, August 27). SaaS Capital. https://www.saas-capital.com/blog-posts/2020-growth-benchmarks-for-private-saas-com panies/ 2022 website Maintenance Pricing: How Much Should You Pay? WebFX. https://www.webfx.com/web-development/pricing/website-maintenance/ 43