D1b10bmlvqabco.cloudfront.net



SWE 574 Software Development as a Team, Fall 2015Instructor: Suzan ?sküdarl?PEP: Pink Elephant ProjectSoftware Product ManualRevision 1.07.12.2015By Group 2Bar?? ?zcanl?, Hayri Can Akyel, Mehmet ?elikel, Orkun Ko?yi?it, Recep Günay, Sinan Can SürücüRevision HistoryRevisionDateExplanationDraft30.11.2015Draft software product manual1.07.12.20154.1.1.5.1.1. View All Groups, 4.1.1.5.5. Create New Discussion, 4.1.1.4.1 Edit Profile, 4.1.1.4.2 Edit Profile Privacy, 4.1.1.4.3 View Profile Feed, 4.1.1.5.1.2. Join Group, 4.1.1.5.1.3. Leave Group sections are added.4.2.1.2. Login/Logout as a User section is renamed as 4.2.1.2. Login/Logout as a User and the content is revised.Table of Contents TOC \o "1-3" \h \z \u Revision History PAGEREF _Toc437253932 \h 2Table of Contents PAGEREF _Toc437253933 \h 31. Introduction PAGEREF _Toc437253934 \h 52. Implementation PAGEREF _Toc437253935 \h 52.1. Source Code and Executable Organization PAGEREF _Toc437253936 \h 52.2. Software Tools PAGEREF _Toc437253937 \h 52.3. Platform PAGEREF _Toc437253938 \h 53. Testing PAGEREF _Toc437253939 \h 54. Application Installation, Configuration and Operation PAGEREF _Toc437253940 \h 54.1. Web Application PAGEREF _Toc437253941 \h 64.1.1. User Operations PAGEREF _Toc437253942 \h 64.1.2. Admin Operations PAGEREF _Toc437253943 \h 254.1.3. Master Admin Operations PAGEREF _Toc437253944 \h 254.1.4. Moderator Operations PAGEREF _Toc437253945 \h 264.1.5. Writer Operations PAGEREF _Toc437253946 \h 264.2. Mobile Application PAGEREF _Toc437253947 \h 264.2.1. User Operations PAGEREF _Toc437253948 \h 264.2.2. Admin Operations PAGEREF _Toc437253949 \h 394.2.3. Master Admin Operations PAGEREF _Toc437253950 \h 394.2.4. Moderator Operations PAGEREF _Toc437253951 \h 394.2.5. Writer Operations PAGEREF _Toc437253952 \h 39References PAGEREF _Toc437253953 \h 40Appendices PAGEREF _Toc437253954 \h 41Appendix A: Source Code and Executable Delivery PAGEREF _Toc437253955 \h 41A.1 core_repo Folder PAGEREF _Toc437253956 \h 41A.1.1 pinkelephant-api Folder PAGEREF _Toc437253957 \h 41A.1.1.1 src Folder PAGEREF _Toc437253958 \h 41A.1.1.1.1 main Folder PAGEREF _Toc437253959 \h 41A.1.1.1.1.1 java/com/boun Folder PAGEREF _Toc437253960 \h 41A.1.1.1.1.1.1 config Folder PAGEREF _Toc437253961 \h 41A.1.1.1.1.1.2 web Folder PAGEREF _Toc437253962 \h 41A.1.1.1.1.1.2.1 advice Folder PAGEREF _Toc437253963 \h 41A.1.1.1.1.1.2.2 controller Folder PAGEREF _Toc437253964 \h 42A.1.1.1.1.1.2.3 filter Folder PAGEREF _Toc437253965 \h 42A.1.1.1.1.2 resources Folder PAGEREF _Toc437253966 \h 42A.1.1.1.2 test/java/com/boun/pinkelephant/test Folder PAGEREF _Toc437253967 \h 42A.2 webapp_repo Folder PAGEREF _Toc437253968 \h 42A.2.1 nbproject Folder PAGEREF _Toc437253969 \h 42A.2.2 public_html Folder PAGEREF _Toc437253970 \h 42A.2.2.1 Content Folder PAGEREF _Toc437253971 \h 42A.2.2.2.1 assets Folder PAGEREF _Toc437253972 \h 43A.2.2.2.1.1 css Folder PAGEREF _Toc437253973 \h 43A.2.2.2.1.1.1 pages Folder PAGEREF _Toc437253974 \h 43A.2.2.2.1.1.2 themes Folder PAGEREF _Toc437253975 \h 43A.2.2.2.1.2 fonts Folder PAGEREF _Toc437253976 \h 44A.2.2.2.1.3 img Folder PAGEREF _Toc437253977 \h 44A.2.2.2.1.4 plugins Folder PAGEREF _Toc437253978 \h 45A.2.2.2.1.5 scripts Folder PAGEREF _Toc437253979 \h 46A.2.2.3.1 images Folder PAGEREF _Toc437253980 \h 47A.2.2.4.1 scripts Folder PAGEREF _Toc437253981 \h 47A.2.2.5.1 styles Folder PAGEREF _Toc437253982 \h 48A.2.2.6.1 views Folder PAGEREF _Toc437253983 \h 48A.2.2.2 assets Folder PAGEREF _Toc437253984 \h 48A.2.2.3 images Folder PAGEREF _Toc437253985 \h 48A.2.2.4 scripts Folder PAGEREF _Toc437253986 \h 49A.2.2.5 styles Folder PAGEREF _Toc437253987 \h 49A.2.2.6 views Folder PAGEREF _Toc437253988 \h 49A.3 android_repo Folder PAGEREF _Toc437253989 \h 49A.3.1 .idea Folder PAGEREF _Toc437253990 \h 49A.3.1.1 copyright Folder PAGEREF _Toc437253991 \h 50A.3.2 .settings Folder PAGEREF _Toc437253992 \h 50A.3.3 app Folder PAGEREF _Toc437253993 \h 50A.3.3.1 jni Folder PAGEREF _Toc437253994 \h 50A.3.3.1.1 libjpeg Folder PAGEREF _Toc437253995 \h 50A.3.3.2 libs Folder PAGEREF _Toc437253996 \h 51A.3.3.2.1 armeabi-v7a Folder PAGEREF _Toc437253997 \h 52A.3.3.2.2 armeabi Folder PAGEREF _Toc437253998 \h 52A.3.3.2.3 x86 Folder PAGEREF _Toc437253999 \h 52A.3.3.3 obj/local Folder PAGEREF _Toc437254000 \h 52A.3.3.3.1 armeabi-v7a Folder PAGEREF _Toc437254001 \h 52A.3.3.3.2 armeabi Folder PAGEREF _Toc437254002 \h 52A.3.3.3.3 x86 Folder PAGEREF _Toc437254003 \h 52A.3.3.4 src Folder PAGEREF _Toc437254004 \h 52A.3.3.4.1 androidTest/java/swe574/boun/edu/androidproject Folder PAGEREF _Toc437254005 \h 52A.3.3.4.2 main Folder PAGEREF _Toc437254006 \h 52A.3.3.4.3 test/java/swe574/boun/edu/androidproject Folder PAGEREF _Toc437254007 \h 53A.3.4 gradle/wrapper Folder PAGEREF _Toc437254008 \h 53 HYPERLINK "http://" \l "_Toc419072857" \h 1. IntroductionThe purpose of the software project Pink Elephant is to combine discussion, meeting, note, resource and semantic search aspects and enhance it in a usable way, both in web and mobile platforms.2. Implementation2.1. Source Code and Executable OrganizationThe source code organization is managed by GitHub. There are three repositories in the project.The back end repository folder is called “core_repo”The front end repository folder is called “webapp_repo”The mobile repository folder is called “android_repo”This main folder has two subfolders and one file The content of the “core_repo” folder is specified in Appendix A.1.The content of the “webapp_repo” folder is specified in Appendix A.2.The content of the “android_repo” folder is specified in Appendix A.3.2.2. Software Tools The software tools used during source code development are specified below:GitHubAndroid StudioSwaggerIntelliJ IDEA Java IDEEclipse IDEMongoVUE as MongoDB viewerJenkinsTrelloGanttify2.3. PlatformThe software is implemented and tested and also is expected to operate on following plaftorms:Android 4.4.4 KitKat mobile operating systemGoogle Chrome 46.0.2490.86 m web browser3. TestingTo be detailed.4. Application Installation, Configuration and OperationTo be detailed.The operation manuals of every user role type are stated below.4.1. Web Application4.1.1. User Operations4.1.1.1. Register as a UserWhen the Pink Elephant URL () is entered in a web browser, the login page will appear as seen in Figure 4.1.1.1.1. “Create an account” button should be clicked in order to register.Figure 4.1.1.1.1 Login PageWhen the “Create an account” button is clicked, Sign Up page will be opened as can be seen in Figure 4.1.1.1.2.Figure 4.1.1.1.2 Sign Up PageThe required fields should be filled and “Sign Up” button should be clicked in order to complete the registration as shown in Figure 4.1.1.1.3.Figure 4.1.1.1.3 Complete RegistrationIf some of the registration credentials are not correct, warning messages will appear as shown in Figure 4.1.1.1.4.Figure 4.1.1.1.4. Invalid Registration Credentials4.1.1.2. Login as a UserWhen the Pink Elephant URL is entered in a web browser, the login screen will appear as seen in Figure 4.1.1.2.1. Figure 4.1.1.2.1 Login PageLogin information should be entered and the “Login” button should be clicked in order to login as can bee seen in Figure 4.1.1.2.2.Figure 4.1.1.2.2 Login ButtonGroups page will be opened if the login credentials are correct as shown in Figure 4.1.1.2.3. Figure 4.1.1.2.3. HomepageIf the login credentials are not correct, warning message will be shown as can be seen in Figure 4.1.1.2.4.Figure 4.1.1.2.4 Invalid Login Credentials4.1.1.3. Forgotten PasswordIs the password of the user account is forgotten, “here” button should be clicked as shown in Figure 4.1.1.3.1.Figure 4.1.1.3.1 Forgotten Password Button4.1.1.4. My Profile PageMy Profile screen can be opened anytime by opening the menu via clicking the menu button and then clicking the “My Profile” button as shown in Figure 4.1.1.4.1.Figure 4.1.1.4.1 My Profile ButtonProfile information is shown in the My Profile page as can be seen in Figure 4.1.1.4.2. Figure 4.1.1.4.2 My Profile Page4.1.1.4.1 Edit ProfileProfile information can be edited by clicking the “Edit Profile” button and opening the regarding panel as shown in Figure 4.1.1.4.1.1.Figure 4.1.1.4.1.1 Edit Profile ButtonWhen the update is done, “Save” button should be clicked as can be seen in Figure 4.1.1.4.1.2. Figure 4.1.1.4.1.2 Save Profile4.1.1.4.2 Edit Profile PrivacyProfile privacy information can be edited by clicking the “Privacy” button and opening the regarding panel as shown in Figure 4.1.1.4.2.1.Figure 4.1.1.4.2.1 Privacy ButtonWhen the update is done, “Save” button should be clicked as can be seen in Figure 4.1.1.4.2.2. Figure 4.1.1.4.2.2 Save Profile Privacy4.1.1.4.3 View Profile FeedProfile feed information can be viewed by clicking the “Feeds” button and opening the regarding panel as shown in Figure 4.1.1.4.3.1.Figure 4.1.1.4.3.1 Feeds ButtonFeeds will be opened as can be seen in Figure 4.1.1.4.3.2. Figure 4.1.1.4.3.2 Feeds Panel4.1.1.5. Groups PageGroups screen can be opened anytime by opening the menu via tapping the menu button and then tapping the “Groups” button as shown in Figure 4.1.1.5.1.Figure 4.1.1.5.1 Groups ButtonGroup information is shown in the Groups screen as can be seen in Figure 4.1.1.5.2. Figure 4.1.1.5.2 Groups Screen4.1.1.5.1. View GroupGroup details can be viewed by clicking a group name in the Groups page as shown in Figure 4.1.1.5.1.1.Figure 4.1.1.5.1.1 View Group4.1.1.5.1.1. View All GroupsAll groups in a list can be viewed by clicking the “View More” button in the Groups page as shown in Figure 4.1.1.5.1.1.1.Figure 4.1.1.5.1.1.1 View More ButtonAll groups will be listed as shown in Figure 4.1.1.5.1.1.2.Figure 4.1.1.5.1.1.2 View All Groups4.1.1.5.1.2. Join GroupTo join a group, “Join Group” button should be clicked as shown in Figure 4.1.1.5.1.2.1.Figure 4.1.1.5.1.2.1 Join Group4.1.1.5.1.3. Leave GroupTo leave a group, “Leave Group” button should be clicked as shown in Figure 4.1.1.5.1.3.1.Figure 4.1.1.5.1.3.1 Leave Group4.1.1.5.2. Create New GroupTo create a new group “Create New Group” button should be clicked as shown in Figure 4.1.1.5.2.1.Figure 4.1.1.5.2.1 Create New Group ButtonThe required group information should be filled in the Create New Group page. When it is done, “Create Group” button should be clicked as shown in Figure 4.1.1.5.2.2.Figure 4.1.1.5.2.2 Create Group ScreenIf there is an existing group, the user will be warned as can be seen in Figure 4.1.1.5.2.3.Figure 4.1.1.5.2.3 Create Group Screen4.1.1.5.3. View MeetingIn a group details page, when the name of a desired meeting is clicked as shown in Figure 4.1.1.5.3.1, meeting details page will be opened as can be seen in Figure 4.1.1.5.3.2.Figure 4.1.1.5.3.1 Meeting ButtonFigure 4.1.1.5.3.2 Meeting Details Page4.1.1.5.4. Create New MeetingIn order to create a new meeting, click the add button with a plus icon and then the “Create New Meeting” button should be clicked as shown in Figure 4.1.1.5.4.1.Figure 4.1.1.5.4.1 Create New Meeting ButtonThe required meeting information should be filled in the Create Meeting page. When it is done, “Save” button should be clicked as shown in Figure 4.1.1.5.1.4.2.Figure 4.1.1.5.1.4.2. Create Meeting Page4.1.1.5.5. Create New DiscussionIn order to create a new discussion, click the add button with a plus icon and then the “Create New Discussion” button should be clicked as shown in Figure 4.1.1.5.5.1.Figure 4.1.1.5.5.1 Create New Discussion ButtonThe required meeting information should be filled in the Create Discussion page. When it is done, “Save” button should be clicked as shown in Figure 4.1.1.5.1.5.2.Figure 4.1.1.5.1.5.2. Create Discussion Page4.1.2. Admin OperationsTo be detailed.4.1.3. Master Admin OperationsTo be detailed.4.1.4. Moderator OperationsTo be detailed.4.1.5. Writer OperationsTo be detailed.4.2. Mobile Application4.2.1. User Operations4.2.1.1. Register as a UserWhen the Pink Elephant application is executed in a mobile phone, the login screen will appear as seen in Figure 4.2.1.1.1. Figure 4.2.1.1.1 LoginWhen the “REGISTER” button is tapped, Register screen will be opened as can be seen in Figure 4.2.1.1.2.Figure 4.2.1.1.2 RegisterThe required fields should be filled and “REGISTER” button should be tapped in order to complete the registration shown in Figure 4.2.1.1.3.Figure 4.2.1.1.3. Complete RegistrationIf some of the registration credentials are not correct, warning messages will appear as shown in Figure 4.2.1.1.4.Figure 4.2.1.1.4. Invalid Registration Credentials4.2.1.2. Login/Logout as a UserWhen the Pink Elephant application is executed in a mobile phone, the login screen will appear as seen in Figure 4.2.1.2.1. Figure 4.2.1.2.1 Open ApplicationLogin information should be entered and the “SIGN IN” button should be tapped in order to login as can bee seen in Figure 4.2.1.2.2.Figure 4.2.1.2.2 LoginHome screen will be opened if the login credentials are correct as shown in Figure 4.2.1.2.3. For now, only search bar is situated in the Home screen.Figure 4.2.1.2.3. Home ScreenIf the login credentials are not correct, warning message will be shown as can be seen in Figure 4.2.1.2.4.Figure 4.2.1.2.4 Invalid Login Credentials“Log Out” button can be clicked at any page in the web site and user can be logged out as stated in Figure 4.2.1.2.5.Figure 4.2.1.2.5 Log Out Button4.2.1.3. Forgotten PasswordIs the password of the user account is forgotten, “FORGOTTEN PASSWORD” button should be tapped as shown in Figure 4.2.1.3.1.Figure 4.2.1.3.1 Forgotten Password ButtonE-mail address regarding to the account of the forgotten password should be entered in the “Email” field and “SEND PASSWORD” button should be tapped as shown in Figure 4.2.1.3.2.Figure 4.2.1.3.2 Forgotten Password ScreenIf the entered e-mail address is invalid, warning message can be seen as shown in Figure 4.2.1.3.3.Figure 4.2.1.3.3 Invalid E-mail AddressIf the entered e-mail address regarding to a user account does not exist, warning message will be shown as can be seen in Figure 4.2.1.3.4.Figure 4.2.1.3.4 E-mail Address Does Not Exist4.2.1.4. My Profile ScreenMy Profile screen can be opened anytime by opening the menu via tapping the hamburger button and then tapping the “My Profile” button as shown in Figure 4.2.1.4.1. Figure 4.2.1.4.1 My Profile ButtonProfile information is shown in the My Profile screen as can be seen in Figure 4.2.1.4.2. Figure 4.2.1.4.2 My Profile ScreenWhen the “Archive Account” button is tapped, the text box with the terms and conditions message will appear as shown in Figure 4.2.1.4.3. If “YES, I AGREE” button is tapped, the account will be archived and the user will be redirected to the login screen.Figure 4.2.1.4.3 Archive Account4.2.1.5. Groups ScreenGroups screen can be opened anytime by opening the menu via tapping the hamburger button and then tapping the “Groups” button as shown in Figure 4.2.1.5.1. Figure 4.2.1.5.1 Groups ButtonGroup information is shown in the Groups screen as can be seen in Figure 4.2.1.5.2. Figure 4.2.1.5.2 Groups ScreenAll groups can be viewed by tapping the “VIEW ALL GROUPS” button in the Groups screen as shown in Figure 4.2.1.5.3. Figure 4.2.1.5.3 All Groups Screen4.2.1.5.1. Create a New GroupTo create a new group “Create Group” button should be tapped via tapping the three point icon in the Groups screen as shown in Figure 4.2.1.5.1.1. Figure 4.2.1.5.1.1 Create Group ButtonThe required group information should be filled in the Create Group screen. When it is done, “Create Group” button should be tapped as shown in Figure 4.2.1.5.1.2.Figure 4.2.1.5.1.2 Create Group Screen4.2.1.6. Messages ScreenMessages screen can be opened anytime when by opening the menu via tapping the hamburger button and then tapping the “Messages” button as shown in Figure 4.2.1.6.1.Figure 4.2.1.6.1 Messages ButtonProfile information is shown in the My Profile screen as can be seen in Figure 4.2.1.6.2. Figure 4.2.1.6.2 Messages Screen4.2.2. Admin OperationsTo be detailed.4.2.3. Master Admin OperationsTo be detailed.4.2.4. Moderator OperationsTo be detailed.4.2.5. Writer OperationsTo be detailed.References?zcanl?, B., Akyel, H. C., ?elikel, M., Ko?yi?it, O., Günay, R., Sürücü, S. C., “PEP: Pink Elephant Project Requirements Specifications Document”, 2015, v1.4.?zcanl?, B., Akyel, H. C., ?elikel, M., Ko?yi?it, O., Günay, R., Sürücü, S. C., “PEP: Pink Elephant Project Design Specifications Document”, 2015, v1.0.Bennett, S., McRobb, S., Farmer, R. “Object-Oriented Systems Analysis and Design Using UML: Fourth Edition”, Pearson Education Limited, 2003. AppendicesAppendix A: Source Code and Executable DeliveryA.1 core_repo Folderpinkelephant-api Folder (See Appendix A.1.1)pinkelephant-commons Folder (See Appendix A.1.2)pinkelephant-services Folder (See Appendix A.1.3)README.md Fileinstall.sh FileA.1.1 pinkelephant-api Foldersrc Folder (See Appendix A.1.1.1).gitignore Filedump.rdb Filepom.xml FileA.1.1.1 src Foldermain Folder (See Appendix A.1.1.1.1)test/java/com/boun/pinkelephant/test Folder (See Appendix A.1.1.1.2)A.1.1.1.1 main Folderjava/com/boun Folder (See Appendix A.1.1.1.1.1)resources Folder (See Appendix A.1.1.1.1.2)A.1.1.1.1.1 java/com/boun Folderconfig Folder (See Appendix A.1.1.1.1.1.1)web Folder (See Appendix A.1.1.1.1.1.2)PinkElephantApiApplication.java FileA.1.1.1.1.1.1 config FolderAppConfig.javaSwaggerConfig.javaA.1.1.1.1.1.2 web Folderadvice Folder (See Appendix A.1.1.1.1.1.2.1)controller Folder (See Appendix A.1.1.1.1.1.2.2)filter Folder (See Appendix A.1.1.1.1.1.2.3)A.1.1.1.1.1.2.1 advice FolderPinkElephantControllerAdvice.java FileA.1.1.1.1.1.2.2 controller FolderDiscussionController.java FileGroupController.java FileMeetingController.java FileNoteController.java FileResourceController.java FileRoleController.java FileUserController.java FileA.1.1.1.1.1.2.3 filter FolderCORSFilter.java FileRequestFilter.java FileA.1.1.1.1.2 resources Folderapplication-dev.properties Fileapplication-prod.properties Fileapplication.properties Filelog4j.properties FileA.1.1.1.2 test/java/com/boun/pinkelephant/test FolderUserControllerTest.java FileA.2 webapp_repo Foldernbproject Folder (See Appendix A.2.1)public_html Folder (See Appendix A.2.2)A.2.1 nbproject Folderproject.properties FileA.2.2 public_html FolderContent Folder (See Appendix A.2.2.1)assets Folder (See Appendix A.2.2.2)images Folder (See Appendix A.2.2.3)scripts Folder (See Appendix A.2.2.4)styles Folder (See Appendix A.2.2.5)views Folder (See Appendix A.2.2.6)Web.config Fileindex.html Fileindex_1.html Filelogin.html FileA.2.2.1 Content Folderassets Folder (See Appendix A.2.2.2.1)images Folder (See Appendix A.2.2.3.1)scripts Folder (See Appendix A.2.2.4.1)styles Folder (See Appendix A.2.2.5.1)views Folder (See Appendix A.2.2.6.1)Web.config Fileindex.html Fileindex_1.html Filelogin.html FileA.2.2.2.1 assets Foldercss Folder (See Appendix A.2.2.2.1.1)fonts Folder (See Appendix A.2.2.2.1.2)img Folder (See Appendix A.2.2.2.1.3)plugins Folder (See Appendix A.2.2.2.1.4)scripts Folder (See Appendix A.2.2.2.1.5)A.2.2.2.1.1 css Folderpages Folder (See Appendix A.2.2.2.1.1.1)themes Folder (See Appendix A.2.2.2.1.1.2)animate.css Filecustom.css Fileplugins.css Fileprint.css Fileprint.css Filestyle-conquer.css Filestyle-non-responsive.css Filestyle-responsive.css Filestyle.css FileA.2.2.2.1.1.1 pages Folderabout.us.css Fileblog.css Fileerror.css Fileimage-crop.css Fileinbox.css Fileinvoice.css Filelock.css Filelogin.css Fileportfolio.css Filepricing-tables.css Fileprofile.css Filepromo.css Filetasks.css FileA.2.2.2.1.1.2 themes Folderblue.css Filedefault.css Filegrey.css Filelight.css Filered.css FileA.2.2.2.1.2 fonts FolderDXI1ORHCpsQm3Vp6mXoaTXhCUOGz7vYGh680lGh-uXM.woff FileMTP_ySUJH_bn48VBG8sNSnhCUOGz7vYGh680lGh-uXM.woff FilecJZKeOuBrn4kERxqtaUH3T8E0i7KZn-EPnyo3HZu7kw.woff Filefont.css Filek3k702ZOKiLJc3WVjuplzHhCUOGz7vYGh680lGh-uXM.woff FileA.2.2.2.1.3 img Folderblog Folder (See Appendix A.2.2.2.1.3.1)file_types Folder (See Appendix A.2.2.2.1.3.2)flags Folder (See Appendix A.2.2.2.1.3.3)gallery Folder (See Appendix A.2.2.2.1.3.4)invoice Folder (See Appendix A.2.2.2.1.3.5)pages Folder (See Appendix A.2.2.2.1.3.6)social Folder (See Appendix A.2.2.2.1.3.7)works Folder (See Appendix A.2.2.2.1.3.8)ajax.loading.gif Fileajax-modal-loading.gif Filearrow-down.png Fileavatar.png Fileavatar1.jpg Fileavatar1_small.jpg Fileavatar2.jpg Fileavatar3.jpg Fileavatar3_small.jpg Filebg-opacity.png Filebg-white-lock.png Filebg-white.png Filedatatable-row-openclose.png Fileicon-color-close.png Fileicon-img-down.png Fileicon-img.up.png Fileinput-spinner.gif Fileloading.gif Filelogo.png Filemenu-toggler.png Fileoverlay-icon.png Filephoto1.jpg Filephoto2.jpg Fileportlet-collapse-icon-white.png Fileportlet-collapse-icon.png Fileportlet-config-icon-white.png Fileportlet-config-icon.png Fileportlet-expand-icon-white.png Fileportlet-expand-icon.png Fileportlet-reload-icon-white.png Fileportlet-reload-icon.png Fileportlet-remove-icon-white.png Fileportlet-remove-icon.png Fileremove-icon-small.png Filesearch-icon.png Filesidebar-search-close.png Filesidebar-toggler.jpg Filesidebar-toggler.png FileA.2.2.2.1.4 plugins Folderbootbox Folderbootstrap-colorpicker Folder bootstrap-datepaginator Folder bootstrap-datepicker Folder bootstrap-daterangepicker Folder bootstrap-datetimepicker Folder bootstrap-editable Folder bootstrap-fileupload Folderbootstrap-hover-dropdown Folderbootstrap-markdown Folder bootstrap-maxlength Folder bootstrap-modal Folder bootstrap-sessiontimeout Folder bootstrap-switch Folder bootstrap-timepicker Folder bootstrap-toastr Folder bootstrap-touchspin Folder bootstrap-wizard Folder bootstrap-wysihtml5 Folder bootstrap Folder ckeditor Folderclockface Foldercountdown Folder data-tables Folder dropzone Folder fancybox Folderflot Folder font-awesome Folderfuelux Folder fullcalendar Folder gmaps Folder gritter Folderion.rangeslider Folder jcrop Folder jquery-bootpag Folderjquery-easy-pie-chart Folderjquery-file-upload Folder jquery-idle-timeout Folderjquery-inputmask Folder jquery-knob Folder jquery-mixitup Folder jquery-multi-select Folder jquery-nestable Folder jquery-slimscroll Folderjquery-tags-input Folder jquery-ui-touch-punch Folder jquery-ui Folder jquery-validation Folder jquery.pwstrenght.bootstrap Folder jqvmap Folder nouislider Folder select2 Folder uniform Folder excanvas.min.js Fileholder.js Filejquery-1.10.2.min.js Filejquery-1.10.2.min.map Filejquery-migrate-1.2.1.min.js Filejquery.blockui.min.js Filejquery.cokie.min.js Filejquery.input-ip-address-control-1.0.min.js Filejquery.mockjax.js Filejquery.peity.min.js Filejquery.pulsate.min.js Filejquery.sparkline.min.js Filemoment.min.js Filerespond.min.js FileA.2.2.2.1.5 scripts Folderapp.js Filecalendar.js Filecharts.js Filecontact-us.js Filecustom.js Fileform-components.js Fileform-dropzone.js Fileform-editable.js Fileform-fileupload.js Fileform-image-crop.js Fileform-samples.js Fileform-validation.js Fileform-wizard.js Fileidle-timeout.js Fileinbox.js Fileindex.js Filelogin.js Filemaps-google.js Filemaps-vector.js Fileportfolio.js Fileportlet-draggable.js Filetable-advanced.js Filetable-ajax.js Filetable-editable.js Filetable-managed.js Filetasks.js Fileui-datepaginator.js Fileui-extended-modals.js Fileui-general.js Fileui-ion-sliders.js Fileui-jqueryui-sliders.js Fileui-knob.js Fileui-nestable.js Fileui-nouisliders.js Fileui-toastr.js Fileui-tree.js FileA.2.2.3.1 images Folderabout.png Filedemo1.jpg Filedemo10.jpg Filedemo11.jpg Filedemo12 jpg Filedemo13.jpg Filedemo14.jpg Filedemo15.jpg Filedemo16.jpg Filedemo2.jpg Filedemo3.jpg Filedemo4.jpg Filedemo5.jpg Filedemo6.jpg Filedemo7.jpg Filedemo8.jpg Filedemo9.jpg FilefavDelete.png FilefavIcon.png Filehome.png FilesidebarSlice.png Filestandard_month.png Filestar.png FileA.2.2.4.1 scripts Foldercontrollers Folderdirectives Folderfilters Folderservices Foldervendoer Folderapp.js Filemain.js FileA.2.2.5.1 styles Folderimages Folderbootstrap.css Filecolorbox.css Filejquery-ui.css Filemain.css FileA.2.2.6.1 views Folderdemo Folderdiscussion Foldergroups Foldermeeting Foldernotes Foldermy_profile.html FileA.2.2.2 assets Foldercss Folderfonts Folderimg Folderplugins Folderscripts FolderA.2.2.3 images Folderabout.png Filedemo1.jpg Filedemo10.jpg Filedemo11.jpg Filedemo12 jpg Filedemo13.jpg Filedemo14.jpg Filedemo15.jpg Filedemo16.jpg Filedemo2.jpg Filedemo3.jpg Filedemo4.jpg Filedemo5.jpg Filedemo6.jpg Filedemo7.jpg Filedemo8.jpg Filedemo9.jpg FilefavDelete.png FilefavIcon.png Filehome.png FilesidebarSlice.png Filestar.png FileA.2.2.4 scripts Foldercontrollers Folderdirectives Folderfilters Folderservices Foldervendor Folderapp.js Filemain.js FileA.2.2.5 styles Folderimages Folderbootstrap.css Filecolorbox.css Filejquery-ui.css Filemain.css FileA.2.2.6 views Folderdemo Folderlogin.html Fileregister.html FileA.3 android_repo Folder.idea Folder (See Appendix A.3.1).settings Folder (See Appendix A.3.2)app Folder (See Appendix A.3.3)gradle/wrapper Folder (See Appendix A.3.4).classpath File.gitignore File.project FileREADME.md Fileandroid_repo.iml Filebuild.gradle Filegradle.properties Filegradlew Filegradlew.bat Filesettings.gradle FileA.3.1 .idea Foldercopyright Folder (See Appendix A.3.1.1).name Filecompiler.xml Fileencodings.xml Filegradle.xml Filemisc.xml Filemodules.xml FilerunConfigurations.xml Filevcs.xml FileA.3.1.1 copyright Folderprofiles_settings.xml FileA.3.2 .settings Folderorg.eclipse.jdt.core.prefs FileA.3.3 app Folderjni Folder (See Appendix A.3.3.1)libs Folder (See Appendix A.3.3.2)obj/local Folder (See Appendix A.3.3.3)src Folder (See Appendix A.3.3.4).gitignore Fileapp-debug.apk Fileapp.iml Filebuild.gradle Fileproguard-rules.pro FileA.3.3.1 jni Folderlibjpeg Folder (See Appendix A.3.3.1.1)Android.mk FileApplication.mk Fileimage.c Fileutils.c Fileutils.h FileA.3.3.1.1 libjpeg Folderarmv6_idct.S Filejcapimin.c Filejcapistd.c Filejccoefct.c Filejccolor.c Filejcdctmgr.c Filejchuff.c Filejchuff.h Filejcinit.c Filejcmainct.c Filejcmarker.c Filejcmaster.c Filejcomapi.c Filejconfig.h Filejcparam.c Filejcphuff.c Filejcprepct.c Filejcsample.c Filejctrans.c Filejdapimin.c Filejdapistd.c Filejdatadst.c Filejdatasrc.c Filejdcoefct.c Filejdcolor.c Filejdct.h Filejddctmgr.c Filejdhuff.c Filejdhuff.h Filejdinput.c Filejdmainct.c Filejdmarker.c Filejdmaster.c Filejdmerge.c Filejdphuff.c Filejdpostct.c Filejdsample.c Filejdtrans.c Filejerror.c Filejfdctflt.c Filejfdctfst.c Filejfdctint.c Filejidctflt.c Filejidctint.c Filejidctred.c Filejinclude.h Filejmemmgr.c Filejmemnobs.c Filejmemsys.h Filejmorecfg.h Filejpegint.h Filejpeglib.h Filejquant1.c Filejquant2.c Filejutils.c Filejversion.h FileA.3.3.2 libs Folderarmeabi-v7a Folder (See Appendix A.3.3.2.1)armeabi Folder (See Appendix A.3.3.2.2)x86 Folder (See Appendix A.3.3.2.3)A.3.3.2.1 armeabi-v7a Folderlibchat.4.so FileA.3.3.2.2 armeabi Folderlibchat.4.so FileA.3.3.2.3 x86 Folderlibchat.4.so FileA.3.3.3 obj/local Folderarmeabi-v7a Folder (See Appendix A.3.3.3.1)armeabi Folder (See Appendix A.3.3.3.2)x86 Folder (See Appendix A.3.3.3.3)A.3.3.3.1 armeabi-v7a Folderobjs/chat.4 Folderlibchat.4.so FileA.3.3.3.2 armeabi Folderobjs/chat.4 Folderlibchat.4.so FileA.3.3.3.3 x86 Folderobjs/chat.4 Folderlibchat.4.so FileA.3.3.4 src FolderandroidTest/java/swe574/boun/edu/androidproject Folder (See Appendix A.3.3.4.1)main Folder (See Appendix A.3.3.4.2)test/java/swe574/boun/edu/androidproject Folder (See Appendix A.3.3.4.3)A.3.3.4.1 androidTest/java/swe574/boun/edu/androidproject FolderApplicationTest.java FileA.3.3.4.2 main Folderassets/emoji Folderjava/swe574/boun/edu/androidproject Folderlibs Folderres FolderAndroidManifest.xml FileA.3.3.4.3 test/java/swe574/boun/edu/androidproject FolderExampleUnitTest.java FileA.3.4 gradle/wrapper Foldergradle-wrapper.jar Filegradle-wrapper.properties File ................
................

In order to avoid copyright disputes, this page is only a partial summary.

Google Online Preview   Download