show and tell 1
TRANSCRIPT
![Page 1: Show and Tell 1](https://reader036.vdocuments.net/reader036/viewer/2022083118/587574f41a28ab78498b49b9/html5/thumbnails/1.jpg)
CLIPBOARDMake sure snippets copied are never overwritten
![Page 2: Show and Tell 1](https://reader036.vdocuments.net/reader036/viewer/2022083118/587574f41a28ab78498b49b9/html5/thumbnails/2.jpg)
MVC DIAGRAM
![Page 3: Show and Tell 1](https://reader036.vdocuments.net/reader036/viewer/2022083118/587574f41a28ab78498b49b9/html5/thumbnails/3.jpg)
DEMO• UI
• Custom app widget that runs on home screen without launching application showing the last 4 copied items for easy and quick access
• TextClippings fragment with custom listview i.e. text and a button that shows a popup of possible actions that can be performed for a particular clipping i.e. edit, delete and import no the SD card
• ImageClippings fragment with a gridview displaying all copied images sorted by timestamp• Notification bar updated when text is copied on the device • Settings fragment that can manage user preferences• Log in screen
• Desktop Component• Command line desktop client that can access the computer’s own clipboard and print the
data present there• Client can also overwrite the contents of the computer’s own clipboard
![Page 4: Show and Tell 1](https://reader036.vdocuments.net/reader036/viewer/2022083118/587574f41a28ab78498b49b9/html5/thumbnails/4.jpg)
DIVISION OF LABORVISHAL GAURAV RESHMI SURESH MAIEDA JANJUA MATTHEW GIROUARD
FRONT END
AllClips fragment ✓TextClips fragment ✓ ✓ImageClips fragment ✓Settings ✓Database Component ✓ ✓Network Service ✓
BACK ENDUser Registration ✓Database Manager ✓ ✓GCM Manager ✓
DESKTOPClipboard Manager ✓ ✓Clipboard Listener ✓ ✓
![Page 5: Show and Tell 1](https://reader036.vdocuments.net/reader036/viewer/2022083118/587574f41a28ab78498b49b9/html5/thumbnails/5.jpg)
FEATURES OF APP BY SHOW & TELL 2• Desktop components
• Setup google cloud messaging i.e. messages from the desktop client should be sent to the mobile
• Mobile components• Implement SQLite Database for mobile application• Connect Clipping Service to Database• Bind UI components with actual data• Implement widget so that it updates with real time clippings
• Server components• Implement user authentication module• Implement device registration module• Desktop-Client integration