screen speculo is an android App. The main feature of App is to mirror screen between multiple android devices. In this App, the screen of main user’s device will be visible to all other devices. This App will provide two different modes to connect with multiple user. First mode is open mode which allows other users to connect with main user and main user can share screen and media. Second mode is moderated access mode which enable moderator to approve and reject other user’s request that means main user will have all the controls.
1. SHREE SWAMI ATMANAND SARASWATI INSTITUTE
OF TECHNOLOGY
Project - I
PREPARED BY: (Group:1)
Bhumi Aghera(130760107001)
Monika Dudhat(130760107007)
Radhika Talaviya(130760107029)
Rajvi Vaghasiya(130760107031)
ScreenSpeculo(Android App)
GUIDED BY:
Prof. Paresh Patel
Prof. Hruta Desai
2. Abstract
• This is an android App. The main feature of App is to mirror screen between
multiple android devices. In this App, the screen of main user’s device will be
visible to all other devices. This App will provide two different modes to connect
with multiple user. First mode is open mode which allows other users to connect
with main user and main user can share screen and media. Second mode is
moderated access mode which enable moderator to approve and reject other
user’s request that means main user will have all the controls.
3. Literature Review
Index Application
Name
Features/Details Disadvantages
1. TeamViewer[1] - Control computers remotely
as if you were sitting right in
front of them.
- Transfer files in both
directions
- Sound and video
transmission in real-time
- Require internet
- Connection cannot be
established because of
weak Internet signal
2. ScreenMeet[2] - Anyone can easily share
camera photos, live videos,
and drawings with their family
and friends
- Easily screenshare slides,
sites and apps.
- It works But the delay is
about one second and the
frame rate is so low
- It doesn’t support audio
and video mirroring
4. Literature Review
Index Application
Name
Features/Details Disadvantages
3. Screen Stream
Mirroring[3]
- Mirroring, screen sharing with
media players and tools such as
VLC, XBMC/KODI, OBS
- Mirroring, screen sharing with
web browsers & Recording
- Connectivity problem
4. ScreenShare[4] - ScreenShare enables wireless
sharing of videos, music, photos,
web pages and many types of
documents from your phone to your
tablet.
- It's a file sharing app not a
screen sharing app.
5. ZOOM Cloud
Meetings[5]
- Screen share photos, web and
Google Drive, Dropbox or Box files
- Send group text, images and audio
from mobile and desktop
- Weak internet can’t perform
any task properly
5. Features
• To see the main user’s screen, no need of any storage.
• User can record the screen view.
• No need of Internet for connectivity.
• Main user can share document, video, etc.
10. Activity canvas
• Activities includes specific actions and processes that can be used before, during and after
completing their goals.
• General impressions/observations
- Connection between android phones
- Mirror screen
- Record screen
- Share media
- Teaching purpose
- To give demo of android application
• Elements, Features and Special notes
- Application provides two mode for connection:
1. Open mode
2. Moderated mode
- To do above activity, main user’s permission is
required.
11. Environment Canvas
• Environments includes physical space, atmosphere and function of context in which an
activities take place.
• General impressions/observations
- Easy to use
- User friendly environment
- Comfortable environment
- Provide business environment
- Provide teaching environment
• Elements, Features and Special notes
- GUI
- Provide easy connection
12. Interaction Canvas
• Interactions are building blocks of activities. It can be between person and someone or
something else in environment which are part of the activities.
• General impressions/observations (Who is interacting with whom, what?)
Faculty – Student – about teaching
App developer – IT person – give demo of its newly developed application
One who has knowledge of android app – new android user – to teach how to use app
Person – person – sharing video, document, etc.
Person – person – individual view
Main user – other user – to record main user’s screen
• Elements, Feature and Special notes
To record main user’s screen, to take any kind of data, for connection, main user’s
permission is required.
13. Object Canvas
• Objects are individual element of an environment, which define their function, meaning and
context within an activity.
• General impressions/observations (What components are involved?)
- Android mobile phone
- Android Studio
- Data cable
- Play store
- Laptop
- Emulator (e.g. Genymotion)
• Elements, Features and Special notes
- Android studio to develop application
- Download ‘ScreenSpeculo’ app from Play Store
14. User Canvas
• Users are people whose behaviour is being observed including their needs, goals, preferences
and beliefs.
• General impressions/observations
- Student
- Teacher
- Business person
- IT person
- Application developer
- Android phone user
• Elements, Features and Special notes
- Android phone
- Android application
- User can see same thing individually in
their own android phone even if they have
no enough memory space.
15. Empathy canvas
• Empathy canvas discovers the aspect of application user.
• User – Android user
• Stack holder
- Student
- Teacher
- Business person
- IT person
- Application developer
- Android phone user
• Activity
- Connection between android phones
- Mirror screen
- Record screen
- Share media
- Teaching purpose
- To give demo of android application
16. Ideation Canvas
• Ideation canvas gives a rough idea of project into any limits. Ideation session is not aimed at
finding solution to the defined problem.
• People
- Student
- Teacher
- Business person
- IT person
- Application developer
- Android phone user
• Activity
- Connection between android phones
- Mirror screen
- Record screen
- Share media
- Teaching purpose
- To give demo of android application
17. Ideation Canvas
• Situation/Context/Location
Absence of projector – to give presentation – in classroom
Absence of projector – to give demo of android application – in meeting
Not enough memory space – to watch media from other user’s phone – anywhere
Internet connection not available – to share media – anywhere (in Wi-Fi’s range).
• Props/Possible solution
Android mobile phone Genymotion
Android studio Data cable
Play store Laptop
Virtual Emulator ADB driver
SDK manager JRE & JDK
18. Product Development Canvas
• Purpose: To mirror the main user’s screen with multiple android phones.
• People
- Student
- Teacher
- Business person
- IT person
- Application developer
- Android phone user
• Product experience
- Comfort
- Secure
- User friendly
19. Product Development Canvas
• Product function
- Easy to use
- Record screen
- View main user’s screen
- Share media
• Product features
- No internet connection required.
- No extra memory space required to see screen.
- Provide two different mode for connection:
i. Open mode
ii. Moderated access mode
• Components
- Android mobile phone
- Play store
25. • No need to download same things in all device, after downloading in one device
everyone can see that by mirroring the screen.
• Collaborate with multiple users.
• Without permission of main user, other user will not be able to download any
type of data of main user.
• Easy data transfer.
• To record screen, main user’s permission is required.
Advantages
28. User Feedback
• There should be real time streaming of audio and video. And there is no delay
during mirroring screen.
• Hlw... when 2 ya 3 ppl watching video in their own phone using ur app .. nd that
tym sm msg cm whch iz impo. lyk in that msg sm pswd aur usefull info n thn
other ppl who r connected read tht msg... then... i mean security . ..
• Is there any specific range of distance for which it will work? If not then it's
awesome. But if it is there than it should be of acceptable distance like around
4-5m.
29. Conclusion
This application will mirror screen between multiple android devices.
The screen of main user’s device will be visible to all other devices. For security
purpose, we will provide two different modes to connect with multiple user.
First mode is open mode and Second mode is moderated access mode. There is
one more feature for recording screen. Main user and other user both will be
able to record screen.
30. Future Work
• We have implemented some part of our modules like Recording, Sharing message,
connectivity using Bluetooth.
• We will implement connectivity using hotspot.
• After that, we will implement screen mirroring module, recording screen module and
sharing media module.