Revision History



SWE 574 Software Development as a Team, Fall 2015Instructor: Suzan ?sküdarl?PEP: Pink Elephant ProjectSoftware Product ManualDraft30.11.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 manualTable of Contents TOC \o "1-3" \h \z \u Revision History PAGEREF _Toc436616091 \h 2Table of Contents PAGEREF _Toc436616092 \h 31. Introduction PAGEREF _Toc436616093 \h 52. Implementation PAGEREF _Toc436616094 \h 52.1. Source Code and Executable Organization PAGEREF _Toc436616095 \h 52.2. Software Tools PAGEREF _Toc436616096 \h 52.3. Platform PAGEREF _Toc436616097 \h 53. Testing PAGEREF _Toc436616098 \h 54. Application Installation, Configuration and Operation PAGEREF _Toc436616099 \h 64.1. Web Application PAGEREF _Toc436616100 \h 64.1.1. User Operations PAGEREF _Toc436616101 \h 64.1.2. Admin Operations PAGEREF _Toc436616102 \h 184.1.3. Master Admin Operations PAGEREF _Toc436616103 \h 184.1.4. Moderator Operations PAGEREF _Toc436616104 \h 184.1.5. Writer Operations PAGEREF _Toc436616105 \h 184.2. Mobile Application PAGEREF _Toc436616106 \h 184.2.1. User Operations PAGEREF _Toc436616107 \h 184.2.2. Admin Operations PAGEREF _Toc436616108 \h 314.2.3. Master Admin Operations PAGEREF _Toc436616109 \h 314.2.4. Moderator Operations PAGEREF _Toc436616110 \h 314.2.5. Writer Operations PAGEREF _Toc436616111 \h 31References PAGEREF _Toc436616112 \h 32Appendices PAGEREF _Toc436616113 \h 33Appendix A: Source Code and Executable Delivery PAGEREF _Toc436616114 \h 33A.1 core_repo Folder PAGEREF _Toc436616115 \h 33A.1.1 pinkelephant-api Folder PAGEREF _Toc436616116 \h 33A.1.1.1 src Folder PAGEREF _Toc436616117 \h 33A.1.1.1.1 main Folder PAGEREF _Toc436616118 \h 33A.1.1.1.1.1 java/com/boun Folder PAGEREF _Toc436616119 \h 33A.1.1.1.1.1.1 config Folder PAGEREF _Toc436616120 \h 33A.1.1.1.1.1.2 web Folder PAGEREF _Toc436616121 \h 33A.1.1.1.1.1.2.1 advice Folder PAGEREF _Toc436616122 \h 33A.1.1.1.1.1.2.2 controller Folder PAGEREF _Toc436616123 \h 34A.1.1.1.1.1.2.3 filter Folder PAGEREF _Toc436616124 \h 34A.1.1.1.1.2 resources Folder PAGEREF _Toc436616125 \h 34A.1.1.1.2 test/java/com/boun/pinkelephant/test Folder PAGEREF _Toc436616126 \h 34A.2 webapp_repo Folder PAGEREF _Toc436616127 \h 34A.2.1 nbproject Folder PAGEREF _Toc436616128 \h 34A.2.2 public_html Folder PAGEREF _Toc436616129 \h 34A.2.2.1 Content Folder PAGEREF _Toc436616130 \h 34A.2.2.2.1 assets Folder PAGEREF _Toc436616131 \h 35A.2.2.2.1.1 css Folder PAGEREF _Toc436616132 \h 35A.2.2.2.1.1.1 pages Folder PAGEREF _Toc436616133 \h 35A.2.2.2.1.1.2 themes Folder PAGEREF _Toc436616134 \h 35A.2.2.2.1.2 fonts Folder PAGEREF _Toc436616135 \h 36A.2.2.2.1.3 img Folder PAGEREF _Toc436616136 \h 36A.2.2.2.1.4 plugins Folder PAGEREF _Toc436616137 \h 37A.2.2.2.1.5 scripts Folder PAGEREF _Toc436616138 \h 38A.2.2.3.1 images Folder PAGEREF _Toc436616139 \h 39A.2.2.4.1 scripts Folder PAGEREF _Toc436616140 \h 39A.2.2.5.1 styles Folder PAGEREF _Toc436616141 \h 40A.2.2.6.1 views Folder PAGEREF _Toc436616142 \h 40A.2.2.2 assets Folder PAGEREF _Toc436616143 \h 40A.2.2.3 images Folder PAGEREF _Toc436616144 \h 40A.2.2.4 scripts Folder PAGEREF _Toc436616145 \h 41A.2.2.5 styles Folder PAGEREF _Toc436616146 \h 41A.2.2.6 views Folder PAGEREF _Toc436616147 \h 41A.3 android_repo Folder PAGEREF _Toc436616148 \h 41A.3.1 .idea Folder PAGEREF _Toc436616149 \h 41A.3.1.1 copyright Folder PAGEREF _Toc436616150 \h 42A.3.2 .settings Folder PAGEREF _Toc436616151 \h 42A.3.3 app Folder PAGEREF _Toc436616152 \h 42A.3.3.1 jni Folder PAGEREF _Toc436616153 \h 42A.3.3.1.1 libjpeg Folder PAGEREF _Toc436616154 \h 42A.3.3.2 libs Folder PAGEREF _Toc436616155 \h 43A.3.3.2.1 armeabi-v7a Folder PAGEREF _Toc436616156 \h 44A.3.3.2.2 armeabi Folder PAGEREF _Toc436616157 \h 44A.3.3.2.3 x86 Folder PAGEREF _Toc436616158 \h 44A.3.3.3 obj/local Folder PAGEREF _Toc436616159 \h 44A.3.3.3.1 armeabi-v7a Folder PAGEREF _Toc436616160 \h 44A.3.3.3.2 armeabi Folder PAGEREF _Toc436616161 \h 44A.3.3.3.3 x86 Folder PAGEREF _Toc436616162 \h 44A.3.3.4 src Folder PAGEREF _Toc436616163 \h 44A.3.3.4.1 androidTest/java/swe574/boun/edu/androidproject Folder PAGEREF _Toc436616164 \h 44A.3.3.4.2 main Folder PAGEREF _Toc436616165 \h 44A.3.3.4.3 test/java/swe574/boun/edu/androidproject Folder PAGEREF _Toc436616166 \h 45A.3.4 gradle/wrapper Folder PAGEREF _Toc436616167 \h 451. 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 IDETo be detailed2.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.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.3.Figure 4.1.1.5.3 View 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, 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.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 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 Credentials4.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