302 Assignment
302 Assignment
302 Assignment
Section No: 01
ASSIGNMENT
About SNAPAPP
○ DOCUMENT CONVENTIONS:
Text formats :
NOTATIONS MEANING
■Grid: This feature, when chosen, splits the monitor into a grid
with a leveling line which might help the Snapitalk to click
aligned pictures. it's available on the camera screen.
○ USER CLASSES AND CHARACTERISTICS: Some
exemplary enhancement requests from users are mentioned below.
➔ Screenshot- Client has requested that he should be ready to
see any Snapitalk profile who screenshotted his story or snap or
conversation or anything related to his profile.
➔ Views- Client has requested that he should be ready to see the
amount of views that his story possesses and also an inventory
of names of viewers be displayed.
➔ Bitmoji selfie- Client wants the liberty to settle on his own
Bitmoji selfie alongside a variety of moods in order that he can
choose one of many depending upon his mood.
➔Notifications- Client has requested that he should be notified
of whenever,
1. His friends attempt to text him.
2. He receives any iTalk.
3. Somebody takes a screenshot of anything associated with
his profile.
4. Some account action must be taken.
5. His account needs some security.
➔ Choose who can see- Our client also wants the liability to
settle on who can view his story and who cannot such he can
customize his setting whenever he wishes to and this setting
should be bounded to at least one story and not all the stories
following. A prompt should be made asking whether he’d wish
to continue the settings for all his snaps or he’d wish to change
them for the future stories.
● SPECIFIC REQUIREMENTS
○ FUNCTIONAL REQUIREMENTS:
1. Camera
➔ Input: Click an image or shoot a video.
➔ Processing state: Users can apply lenses/set timer/enable
grid/enable flash and then click a selfie or click an image. ➔
Output: A snap which may be edited and shared.
2. Add friends
➔ Description: This feature enables users to feature other
Snapitalk users as friends based on various parameters.
➔ Input: Search username/click on ‘+’ in quick add/invite
your friends to Snapitalk then add them/add friends from
phonebook.
➔ Processing state: this may process the request to the
account and once the other user accepts this request,
these two people become friends. ➔ Output: Friend
request sent.
3. Bitmoji
➔ Description: Bitmoji is your own personal emoji. Create
an expressive cartoon avatar, choose between a growing
library of moods and stickers - featuring YOU!
➔ Input: attend the Bitmoji corner and click on ‘select
selfie’/ ‘edit Bitmoji’/ ‘change your clothes’.
➔ Processing state: SnapApp links to Bitmoji app and
performs the mentioned tasks.
➔ Output: You’ll be redirected to the Bitmoji corner.
4. Shazam
➔ Description: Shazam is an audio matching software
which senses audio for 10s and creates a singular audio
fingerprint of the audio. It’ll then compare this
fingerprint with those in its database.
➔ Input: Long continue iTalk camera screen.
➔ Processing state: The music (if any) playing is going to
be sensed and an audio fingerprint is going to be created.
This is often then compared with the remainder in the
database.
➔ Output: If a match is found then it’ll display the song
details and a share to option else it’ll display ‘Error: snap
not found’.
5. Chat
➔ Description: Users can send text messages or pictures or
videos or audio/video recording(s) or maybe call their
friends via audio/video. The newest releases of Snapitalk
also include multiplayer games making Snapitalk
everyone’s favorite application to use, age starting from
13 to infinity.
➔ Input: Swipe right iTalk camera screen
➔ Processing state: This gesture is validated and is then
finalized to talk option.
➔ Output: Recent conversations are displayed.
6. iTalk score
➔ Description: iTalk scores are fun thanks to keeping users
engaged in snapping different Snapitalkers a day . A iTalk
score may be a score assigned to every profile which
keeps building up to millions based upon the usage of
Snapitalk by the user.
➔ Input: Use Snapitalk to your best use.
➔ Processing state: The usage keeps calculating the
statistics and building Snapitalk scores.
➔ Output: A Snapitalk score which keeps increasing,
displayed below the Snapitalk selfie.
7. iTalk codes
➔ Description: iTalk codes are excellent thanks to sharing
one’s profile.
➔ Input: Click on the profile, click on Snapitalk selfie.
➔ Processing state: When the selfie is clicked, the iTalk
code is generated and then provides some actions on the
iTalk code.
➔ Output: Display iTalk code → Share iTalk code/url.
8. Memories
➔ Description: Memories may be a new cloud based
platform which enables the user to store a limited number
of iTalks.
➔ Input: Swipe up from the iTalk camera screen.
➔ Processing state: This gesture is recorded and is
evaluated then snap goes to an urge stored in the cloud, if
the user wants to save lots of it for extended time and
preserve it from vanishing.
➔ Output: iTalks, stories, Camera roll and MyEyes only.
9. Search
➔ Description: This feature enables the user to look for the
other Snapitalk or any location based stories or any
events/happenings around him and far more.
➔ Input: Some keywords within the search bar
➔ Processing state: These keywords are matched with
those within SnapApp's database after the search is
processed.
➔ Output: All the matched results are displayed, just in
case of 0 matched results, an error message is going to be
displayed stating no iTalks found.
10.User registration
➔ Input: Click on signup button and enter credentials.
➔ Processing state: Validate user data, verify credentials; if
all conditions are met, assign the account to the present
new user with all new user information.
➔ Output: Post-signup, the iTalk camera screen appears.
11.Group chats
➔ Description: Snapitalk may be a platform which inspires
fun. It believes with the principle ‘The more the merrier’.
The user can create multiple groups with people of his
choice within the group. The group admins can decide
the settings for his or her respective groups. Once a
gaggle is made , users can choose group chats.
➔ Input: Swipe right the iTalk camera screen.
➔ Processing state: Once the gesture is validated, tap on
the group chat and type to send a text/click to send a
iTalk/video/audio/video recording/audio, video calls.
➔ Output: Group chats are enabled and therefore the user
can contact anyone on the group/play games/make calls.
Information is exchanged.
2. ANDROID PERMISSIONS:
● Read phone status and identity
//Autofill your telephone number once you register for
SnapApp, for your convenience//
● Receive text messages (SMS)
//Autofill the SMS code that Snapitalk sends you during
telephone number verification, for your convenience//
● Take pictures and videos
//Use your camera to require Snapitalk, video chat, add
friends by pointing your camera at their iTalk code, and
more//
● Record audio
//Use your microphone to record audio for Snaps, video
chat, and more//
● Control flashlight
//Use your flash to require better photos within the dark//
● View Wi-Fi Connections
//Snapitalk optimizes iTalk quality supported the strength
of your Wi-Fi connection//
● Change network connectivity
//Connect on to Spectacles via Wi-Fi//
● Connect & disconnect from Wi-Fi
//Import iTalks from Spectacles via Wi-Fi//
● Precise location (GPS and network-based)
//Use your location for features like Geofilters and Live
Stories, and for other services that improve your
experience//
● TESTING
○ Recorder TESTING: Black-box testing may be a method of
software testing that examines the functionality of an application
without peering into its internal structures or workings. This method
of test is often applied virtually to each level of software testing: unit,
integration, system and acceptance.
● SNAPAPP VS SNAPCHAT
SnapApp has 3 special features which makes this app more preferable
to users rather than Snapchat.
● Screen Record Restriction: If any users want to screen record
other user’s profile, message, story or iTalks; the SnapApp
server won't allow it unless the user gives any permission to
others.
● Voice Call record: We already know that by using SnapApp
we will communicate with our friends et al. through audio or
video call. SnapApp also allows users to record their calls.
● iTalk Translator Mode: By using this feature any quiet
message is often translated in several languages. If the user is
Chinese and he gets a message in English, he can translate it
into Chinese or whatever language he wants.