MACtivity Design Specification
|
|
- Beverly Baldric Preston
- 5 years ago
- Views:
Transcription
1 MACtivity Design Specification Department of Computer Science and Engineering The University of Texas at Arlington Team 6 CSE 5324 Team Members: Sanjay Vasudeva Iyer Shwetha Narayan Hardik Shah Khandaker Moinur Rahman Yu Xuan Zhang
2 Table of Contents 1. Introduction 2. System Overview 3. Design Considerations 4. Development Methods 5. Architectural Strategies 6. System Architecture 7. Detailed System Design 8. Database Design 9. Improvements in Iteration Conclusion
3 1. Introduction Making a suitable schedule for Maverick Activities Center (MAC) is a common issue for UTA students. Students often go and wait long hours for slots. We envision an android based application named MACtivity that gives a feasible solution by estimating number of players playing different games at particular time slots. This application also helps to automate the process of inviting friends to play together. Purpose of this document: This document serves as a design specification for MACtivity app. This document is intended to provide a high level overview of our design as well as detailed design description of some major components of our system. Scope: This document does not describe all design issues of our app. Rather, it focuses on design details required for the first iteration of our project. Intended Audience: First of all, this document serves as a design specification for students developing this app. Next, this document gives an opportunity to share our knowledge and view with our honorable professor and TA of course CSE Also, assigned reviewer team will be able to evaluate our design and express their opinions based on this design specification. Prerequisite Documents: Readers of this document are requested to go through Project inception documents/slides (available here) to get a better idea about what our app is and what are other preliminary details of our project. 2. System Overview MACtivity is an open source app based on android platform. It facilitates students, faculties and guests of UTA who are interested to use various facilities of Maverick Activities Center (MAC). This app provides an interface to schedule plan for weekly activities in MAC, estimate number of users in MAC at a particular time slot for particular games. It also makes group invitation process easier and faster for multi-player games. Our key system features include: New user registration User login/logout Maintain a friend list Plan Individually Plan as a group Important notifications
4 View various statistical data Manage personal profile Schedule for a week 3. Design Considerations In this section, we describe issues which need to be addressed before we devise the design solution. Assumption and Dependencies: o Our app will be available for android platform only. o MACtivity isn t an app to book a slot in MAC. It s just an aid in planning. o MACtivity doesn t show the dynamic data (current no of people) at the MAC. o The app doesn t take into account the number of people who don t use the app, while showing an estimated number of people using the facility. The numbers predicted are just the numbers collected from different users of the app. o This app depends on a central server to store and update data 4. Development Methods As the software development methodology, we are following iterative/incremental approach. As proposed by our professor, we have 3 iterations in our project each consisting of 2 weeks. We have designed our iterations in following way: Iteration 1: 1. Login Page 2. Registration Page 3. Individual Plan Iteration 2: 1. Group Plan 2. Friend List 3. Notification Page Iteration 3: 1. Statistics Chart
5 2. User Profile Page 3. User Dashboard In this design document, we have focused on the first iteration. We developed a running system that works on android emulator with registration, login and individual planning options. 5. Architectural Strategies In this section, we describe some major design decisions and corresponding reasoning behind those decisions. Programming Language: Java is the obvious choice in this case Database: Our app depends on a centralized database server. So, SQLite does not fit in our scenario. We have chosen MySQL database system. Build Target: We have chosen Android API 15, as this is the most up-to-date API with all cutting-edge features and attractive components. Project Hosting and Licensing: We are using google code as our repository under license GNU GPL v3. Version Control: Some of our programmers are already familiar with SVN as version control system and we are using this for our project. Hardware Interface: Our primary goal is to develop this app for android cell phones, not for tablets. Once we succeed, we can enhance app to fit in tablet interface too. Error Detection and Recovery: For better error handling we have designed several test plans that would be applied during development. A set of test plans designed for iteration one is described in a separate document titled MACtivity_Test_Case (available here). External Database: OIT of UTA provides 50 MB free space for students upon request. We are using this benefit to host our MySQL database in Omega server.
6 6. System Architecture For simplification, we divided our system into several components. Following figure shows these components: Figure 1: Major components of our system As discussed in Development Methods section, we have chosen to implement 3 of these components/modules for iteration 1. These modules are: User registration, login and individual plan. To get details of these modules, we would like you to go through use case section of our Inception Revision Document, section 4 (download from here). To depict these modules we present the sequence diagrams as follows:
7 Figure 2: Sequence diagram for New User Registration Figure 3: Sequence diagram for existing User Login
8 Figure 4: Sequence diagram for Individual Planning 7. Detailed System Design In this section, we shall describe 3 major modules implemented in first iteration. Registration Module: The registration function provides the user the functionality of registering to the application. It also handles the constraint of maintaining unique login information for each user. This is mapped to the requirement R1 in the Inception Revision Documentation (available here). Classification This module includes the components required to register a user to the system. It includes the following RegistrationActivity.java in the com.mactivity.activities package registration_screen.xml in the layout folder of resources(res) Definition This module registers the user to the application and associates him with unique credentials to log into the application. Responsibilities The module includes the following functionalities Checks if the user s Id provided while registering, is unique throughout the application. This ensures that the each user has unique login information, necessary to log into application. Checks for the availability of user s additional detail like Name. After a successful registration, the user is logged into the application, navigating him to the home screen. The user is navigated to the Login screen if he chooses not to register. Constraints The user should have an Id in order to register him/her into the application. Composition The registration_screen.xml gives the layout of the registration screen, where the user gives details like Name, Id and password required for registering to the application. The details from this xml are then accessed in the RegistrationActivity class which makes all the necessary checks and registers the user into the application. Interaction This module collaborates with the Login module (main.xml and LoginActivity.java), where if the user does not have the credentials to log into the application is navigated to the registration module. On successful registration of the
9 user, he/she is logged into the application and is navigated to the Home module (home_screen.xml and HomeActivity.java). Resources The registration module requires a centralised database, where the details of the registered users can be maintained. Interfaces/Exports N.A Login Module: The login module provides a means for the user to login to the application. This is mapped to the requirement R2 in the Inception Revision Documentation (available here). Classification This module includes the components required to login a user to the system. It includes the following LoginActivity.java in the com.mactivity.activities package main.xml in the layout folder of resources(res) Definition This module validates the credentials of a user and logs him/her into the application. Responsibilities The module includes the following functionalities Validates if the user provided Id and password combination match. User is logged into the application if the credentials match, else the user is asked to re-enter the details in order to login. Constraints The user should have registered to the application using a valid Id and password, and should use the same to login to the application. Composition The main.xml gives the layout of the login screen, where the user provides the id and password with which he is registered to the application. The details from this xml are then accessed in the LoginActivity class which makes all the necessary validations on the given Id and password to let the user login to the application. Interaction This module collaborates with the Home module. On successful login, the user is logged into the application and is navigated to the Home module (home_screen.xml and HomeActivity.java). The login module also provides a means to navigate to the
10 Registration module (registration_screen.xml and RegistrationActivity.java), where if the user can register himself to the application. Resources The Login module requires a centralised database, where the details of the registered users can be maintained. Interfaces/Exports N.A Planning Activity Module: Classification: Planning activity module includes com.mactivity.activities.planactivity.java, res.layout.picktype.xml, res.layout.picktime.xml, Definition: Planning activity module is designed for allowing user to plan an activity by specifying its type, date and time. Responsibilities: This module is responsible for prompting the user to creating a plan, which is the major function of the application. In this module, the user should be guided to pick the corresponding sport type, date and time to create a plan. Constraints: Currently, the module will not be able to check if the user picks a day in the past. Moreover, the time table will not change according to the day of the week. Composition: picktype.xml shows all sport types that are provided by the MAC, user is asked to click on one of time, which will bring up the date picker dialog. On the date picker dialog, user selects the appropriate date and he/she will be directed to the picktime.xml to select a time slot. Uses/Interactions: The module will be connected to the database to store any plan activities that are created by the user. Also, the main table module is connected to this module. After an activity has been created, the module is connected back to the main table module. Resources: database is required for this module Interface/Export: This module will insert an entry which includes three fields: type, date and time into the database
11 8. Database Design Database Description: Objective: The objective of this database is to store the credentials of registered users and also to store the activity that is scheduled by the user. DBMS Environment: For the First iteration we are using the SQLite database which is inherent to Android OS, however as the SQLite is server less and our application requires a centralized server, by 2 nd iteration, we will move to the MySQL database which will be hosted on the UTA Omega server. Database Layouts: The database will have 2 tables for the first iteration: 1: UserTable: It will have following attributes and data types: a) Id(Primary key): mediumint(10) b) Full Name:varchar(20) c) Add:varchar(20) d) Password: varchar(20) 2: PlanTable: It will have following attributes: a) Sport: varchar(20) b) Date: DATE(20) c) Time: TIME(20) d) Id(Foreign key):mediumint(10) Data Definition Language (DDL): 1: For creating UserTable Relation: create table UserTable ( _id primary key auto increment, fullname varchar(20) not null, password varchar(20) not null, varchar(20) not null); 2: For creating Individual Plan Relation:
12 create table PlanTable (Sport varchar( 20 )character set utf8 collate utf8_unicode_ci not null,date date not null, Time time not null, Id mediumint( 10 )not null); Data Manipulation Language (DML): 1. For logging in: SELECT fullname, password FROM 'UserTable' WHERE Add= 2: For registering a user: INSERT INTO 'UserTable '(`Id`,`FirstName`,`LastName`,`UserName`,`Password`,` `) VALUES (1, 'Hardik', 'Shah', 'hbs1966', 'abcde', 'hardik@uta.edu'); 3: For finding an Id of a user: SELECT Id from UserTable where Add="hardik@uta.edu"; 4: For scheduling an activity: INSERT INTO `PlanTable` (`Sport`,`Date`,`Time`,`Id`) VALUES ('Basketball', ' ', '18:00:00', 'Id'); 5: For seeing an activity: SELECT * FROM `PlanTable` WHERE Time='18:00:00' and Date=' ' and Sport='BasketBall'; 6: For getting the value of number of people coming at an activity: SELECT COUNT(*) FROM 'PlanTable' WHERE Time='18:00:00' and Date=' ' and Sport='BasketBall';
13 9. Improvements in Iteration 2 As discussed in section 4 of this document, we had planned 3 parts to implement in iteration Group Plan 2. Friend List 3. Notification Page But unfortunately we fell behind at some important points in iteration 1. So we pushed them to iteration 2. For example, in iteration 1, we used SQLite database for temporary purpose. But to fulfill the requirement of a centralized server for our app, we switched to MySQL DB in iteration 2 which required lots of efforts in changing code. Also individual planning was not working perfectly in iteration 1. So, we had to fix that in iteration 2 and push group plan for next iteration. However, we successfully implemented Friend List and Notification Page features as planned for iteration 2. We also fixed some other important issues in iteration 2. For example, we made the validity of input fields more robust in login page and used SharedPreference to share common data among different activities. Now, we shall discuss design of these improvements in details: 9.1 Designs for Database Connectivity: Our app requires communicating a centralized DB server. For this purpose, we used MySQL DB provided by UTA OIT. To pass data from our app to DB we have to use a Custom HTTP Client which posts data as name value pairs to a PHP script. PHP script runs the DB query and generates result. To fetch this result and use in our app, we used JSON encoding. For setting up this remote connectivity, we used and modified codes available in net. We would like to thank following source for giving a detailed guideline along with source code:
14 9.2 Detail Design for Planning Activity Classification: Planning activity module includes com.mactivity.activities.planactivity.java, com.mactivity.database.planactivityfunction.java, res.layout.picktype.xml, res.layout.confirmation.xml, res.layout.doneplan.xml, res.layout.picktime.xml, res.layout.pickdate.xml Definition: Planning activity module is designed for allowing user to plan an activity by specifying its type, date and time. Responsibilities: This module is responsible for prompting the user to creating a plan, which is the major function of the application. In this module, the user should be guided to pick the corresponding sport type, date and time to create a plan. Also the user can choose from individual plan and group plan. Constraints: Currently, only individual plan will work. Also, withdrawing data from database for display total number of attendants for a certain sport at a specific time is not working either. Composition: picktype.xml shows all sport types that are provided by the MAC, user is asked to click on one of time, which will bring up the date picker dialog. On the date picker dialog, user selects the appropriate date and he/she will be directed to the picktime.xml to select a time slot. After the all the information is selected, the user is asked to choose the type of the plan, which is either individual or group. Finally, the new inserted plan will be displayed as a table format. Uses/Interactions: the module will be connected to the database to store any plan activities that are created by the user. Also, the main table module is connected to this module. After an activity has been created, the module is connected back to the main table module. Resources: database is required for this module Interface/Export: This module will insert an entry which includes three fields: type, date and time into the database 9.3 Detail Design for Notification Classification: NotificationActivity.java, NotificationFriendActivity.java, NotificationGroupPlanActivity.java, notification.xml, notificationpost.xml
15 Definition: Notification system is system which enables the user to track all related activities, plans and friend request. Responsibilities: The user can view all his notifications, on certain notifications he might need to take some action to which he will be moved on clicking on that particular notification. Constraints: If user never clicks on a particular notification it won t be deleted. Composition: The notification.xml shows all notification that is specific to the user. If he received an invite to a group plan or a friend request, on clicking on that notification he will moved to another screen, notificationpost.xml where the user can click on Accept or Reject button. Uses/Interactions: All the requests, on being accepted will return back to the sender as an acceptance message. On being rejected will also return a notification back to the sender of the request as an acceptance message. Resources: Database is required for this module Interface/Export: This module will swap NoteTo and NoteFrom and change TypeStatus to 2 on accept and 3 on reject. Friend List Notification Design - First when a user searches an id and clicks on Add Friend button. The UserID of the current user and the ID of the requested friend are placed as a tuple in the Notification table. The query is as follows. Insert into Notification (`NoteFrom`, `NoteTo`, `NoteType`, `TypeStatus`, `GroupPlanId` ) values (<User ID>,<ID of the friend added>,1,1,null); The mechanism is as follows - The NoteType has 2 possible values - 1 and 2. 1 It s a Friend request. 2- It s a Group Plan notification The TypeStatus has 3 possible values - 1,2 and Invitation, 2- Accepted and 3-Rejected. Now when user opens the Notification page, it fetches 1-1 as Friend requests and 2-1 as Group Plan requests. The user is shown either to Accept or Reject. Once on accepting, the entry in notification table is modified and the Friend table as those User IDs as friends. Group Plan notification design - An entry in GroupPlan table is made when 'Group Plan' button is clicked. Insert into GroupPlan(`Sport`, `Date`, `Time`, `GroupPlanOwner`)...
16 Now when user searches and add friends, an entry into Notification table using the following query - Insert into Notification (`NoteFrom`, `NoteTo`, `NoteType`, `TypeStatus`, `GroupPlanId` ) values (<User ID>,<ID of one the friend added>,2,1,<group Plan ID>); On accepting\rejecting the GroupPlan \ Friend Request there will be a change of TypeStatus to 2, Flip NoteFrom & NoteTo and make a new notification, hence notifying the initiator of the plan about accept\rejects. 9.4 Detail Design for FriendList: Classes used: Feature: AddFriendActivity AddFriend: This class takes friends address to be added as a friend, checks for the validation of the Address and also checks if the entered address is already friends with the user. If not, sends a notification message to the friend about the friend request. Database design: Notification Relation: Following are the attributes of the Notification: a)notefrom b)noteto c)notetype d)typestatus e)groupplanid The mechanism is as follows - NoteFrom and NoteTo are straightforward: It says, the request is from which person to which person The NoteType has 2 possible values: 1 It s a Friend request.
17 2 It s a Group Plan notification The TypeStatus has 3 possible values: 1 - Invitation 2 - Accepted 3 - Rejected. 10. Conclusion In this document, we presented a design specification of part of our android app MACtivity. If you have any questions, comments, feedbacks, please feel free to contact members of team 6 Sanjay Vasudeva Iyer (sanjay2207@gmail.com) Shwetha Narayan (shwethan14@gmail.com) Hardik Shah (hbs.wit.1989@gmail.com) Khandaker Moinur Rahman (khandaker.moinur.rahman@gmail.com) Yu Xuan Zhang (isaac.zhang913@gmail.com) Useful Links: Our Wiki page: Project Hosting Page: SVN Repository Location: (>trunk>mactivity) Source Code Checkout for non-members:
MACtivity Test Cases Team 6 CSE 5324: Spring 2012 Khandaker Moinur Rahman Shwetha Narayan Hardik Shah Yu Xuan Zhang Sanjay Vasudeva Iyer
MACtivity Test Cases Team 6 CSE 5324: Spring 2012 Khandaker Moinur Rahman Shwetha Narayan Hardik Shah Yu Xuan Zhang Sanjay Vasudeva Iyer Department of Computer Science and Engineering The University of
More informationIntroduction Secure Message Center (Webmail, Mobile & Visually Impaired) Webmail... 2 Mobile & Tablet... 4 Visually Impaired...
WEB MESSAGE CENTER END USER GUIDE The Secure Web Message Center allows users to access and send and receive secure messages via any browser on a computer, tablet or other mobile devices. Introduction...
More informationNational College of Ireland BSc in Computing 2015/2016. Mahmoud Azzam LocalDeal. Final Report
National College of Ireland BSc in Computing 2015/2016 Mahmoud Azzam 13110241 X13110241@student.ncirl.ie LocalDeal Final Report Table of Contents Table of Contents Executive Summary... 4 1 Introduction...
More informationMeetMe Planner Design description. Version 2.2
Design description Version 2.2 Revision History Date Version Description Author 2015-07-11 1.0 First version Danijel Sokač Francesco Giarola 2015-14-11 1.1 Mockups update and new use case handling Danijel
More informationDepartment of Computer Science and Engineering The University of Texas at Arlington. Team: TimeKeepers. Project: Volunteer Tracking System
Department of Computer Science and Engineering The University of Texas at Arlington Team: TimeKeepers Project: Team Members: Dineth Hettiarachchi Damber Khadka Devkishen Sisodia Samir Shrestha Tasneem
More informationCOS 333: Advanced Programming Techniques. Copyright 2017 by Robert M. Dondero, Ph.D. Princeton University
COS 333: Advanced Programming Techniques Copyright 2017 by Robert M. Dondero, Ph.D. Princeton University 1 Agenda Introductions Course Overview Resources Topics Assignments Project (briefly) Schedule (briefly)
More informationDeveloping Android applications in Windows
Developing Android applications in Windows Below you will find information about the components needed for developing Android applications and other (optional) software needed to connect to the institution
More informationPro Events. Functional Specification. Name: Jonathan Finlay. Student Number: C Course: Bachelor of Science (Honours) Software Development
Pro Events Functional Specification Name: Jonathan Finlay Student Number: C00193379 Course: Bachelor of Science (Honours) Software Development Tutor: Hisain Elshaafi Date: 13-11-17 Contents Introduction...
More informationCOS 333: Advanced Programming Techniques
COS 333: Advanced Programming Techniques Robert M. Dondero, Ph.D. Princeton University Please pick up handouts at the back of the room 1 COS 333: Course Overview Copyright 2018 by Robert M. Dondero, Ph.D.
More informationRegistering an Android Tablet for Duo Two-Factor Authentication
University Information Technology Services Technology Outreach Registering an Android Tablet for Duo Two-Factor Authentication Duo is a two-factor authentication solution for campus community members.
More information5 System architecture
5 System architecture This chapter provides an overview of the system architecture. The first section presents a superficial explanation of the entire systems architecture. In section two, architectural
More informationONLINE VIRTUAL TOUR CREATOR
P a g e 1 ONLINE VIRTUAL TOUR CREATOR SCHOOL OF SCIENCE AND COMPUTER ENGINEERING CSCI 6838 TEAM 1 SPRING 2017 INSTRUCTOR DR. SADEGH DAVARI MENTOR MR. CLAUS NILSSON SUBMITTED BY: SUPRIYA HUBLI SOWMYA KONGARA
More informationSage Construction Anywhere Setup Guide
Sage Construction Anywhere Setup Guide Sage 100 Contractor Sage University This is a publication of Sage Software, Inc. Copyright 2014 Sage Software, Inc. All rights reserved. Sage, the Sage logos, and
More informationPrototype Report (PRO) Version 2.1. Prototype Report. PicShare. Team 02. Team Members
Prototype Report PicShare Team 02 Team Members Sultan Alsarra Adil cem Albayrak Julapat Julnual Charles Reitz Mohammad Almunea Aref Shafaeibejestan Andrea Brown Travis Weaver 12/7/2015 Version History
More informationEnd User Manual. December 2014 V1.0
End User Manual December 2014 V1.0 Contents Getting Started... 4 How to Log into the Web Portal... 5 How to Manage Account Settings... 6 The Web Portal... 8 How to Upload Files in the Web Portal... 9 How
More informationLocate your Advanced Tools and Applications
MySQL Manager is a web based MySQL client that allows you to create and manipulate a maximum of two MySQL databases. MySQL Manager is designed for advanced users.. 1 Contents Locate your Advanced Tools
More informationSharePoint General Instructions
SharePoint General Instructions Table of Content What is GC Drive?... 2 Access GC Drive... 2 Navigate GC Drive... 2 View and Edit My Profile... 3 OneDrive for Business... 3 What is OneDrive for Business...
More informationSoftware Design Description Report
2015 Software Design Description Report CodeBenders Haldun Yıldız 1819663 Onur Aydınay 1819002 Deniz Can Yüksel 1819697 Ali Şihab Akcan 1818871 TABLE OF CONTENTS 1 Overview... 3 1.1 Scope... 3 1.2 Purpose...
More informationChrome. BruinMail BruinMail can be accessed at bruinmail.slcc.edu. Login using your MyPage username and password.
Google Tools Quick Start Guide At SLCC we encourage staff and faculty to use Google tools for collaborations and for additional storage space on the cloud. Since we are an.edu we have unlimited storage
More informationSystem and Software Architecture Description (SSAD)
System and Software Architecture Description (SSAD) Construction Meeting Minutes Application Team 6 Pradeep Muruganandam - Prototyper and Quality Focal Point Dennis Evans - System Architect, Project Manager
More informationInstallation Guide - Mac
Kony Fabric Installation Guide - Mac On-Premises Release V8 Document Relevance and Accuracy This document is considered relevant to the Release stated on this title page and the document version stated
More informationPupilpod Mobile Application. User Guide
Pupilpod Mobile Application User Guide Version 1.0 June 2016 Contents INTRODUCTION... 3 INSTALLATION... 3 REGISTERING TO PUPILPOD MOBILE APP... 4 ADD STUDENT TO PUPILPOD MOBILE APP... 6 Valuepoint ThoughtNET
More informationPersonal Health Assistant: Final Report Prepared by K. Morillo, J. Redway, and I. Smyrnow Version Date April 29, 2010 Personal Health Assistant
Personal Health Assistant Ishmael Smyrnow Kevin Morillo James Redway CSE 293 Final Report Table of Contents 0... 3 1...General Overview... 3 1.1 Introduction... 3 1.2 Goal...3 1.3 Overview... 3 2... Server
More informationDSS User Guide. End User Guide. - i -
DSS User Guide End User Guide - i - DSS User Guide Table of Contents End User Guide... 1 Table of Contents... 2 Part 1: Getting Started... 1 How to Log in to the Web Portal... 1 How to Manage Account Settings...
More informationTexas Division How to Login and Register for My IT Support and ServiceNow
Texas Division How to Login and Register for My IT Support and ServiceNow Go to texas.mychiitsuppport.org. You'll see the screen below. My IT Support/ServiceNow is a national system and utilizes national
More informationLTI Tool Admin Guide Canvas
LTI Tool - 1 - Contents Introduction... 3 About the Bookstore Website... 3 About FacultyEnlight... 3 About Yuzu... 3 Getting Started - Requesting Credentials from Barnes & Noble College... 4 Testing Link
More informationSmart Bulk SMS & Voice SMS Marketing Script with 2-Way Messaging. Quick-Start Manual
Mobiketa Smart Bulk SMS & Voice SMS Marketing Script with 2-Way Messaging Quick-Start Manual Overview Mobiketa Is a full-featured Bulk SMS and Voice SMS marketing script that gives you control over your
More informationTest Plan and Cases (TPC)
Test Plan and Cases (TPC) Construction Meeting Minutes App Team 6 Pradeep Muruganandam - Prototyper and Quality Focal Point Dennis Evans - System Architect, Project Manager Pavan Lingambudhi Seshadri Vasan
More informationTeamViewer User Guide for Microsoft Dynamics CRM. Document Information Version: 0.5 Version Release Date : 20 th Feb 2018
TeamViewer User Guide for Microsoft Dynamics CRM Document Information Version: 0.5 Version Release Date : 20 th Feb 2018 1 P a g e Table of Contents TeamViewer User Guide for Microsoft Dynamics CRM 1 Audience
More informationOffice365 & CANVAS. Quick Guide and Reference
Office365 & CANVAS Quick Guide and Reference Office365 Office365 is a web or cloud-based subscription that can be accessed on multiple devices from anywhere with an online connection. It includes the most
More informationAndroid Basics Nanodegree Syllabus
Android Basics Nanodegree Syllabus Before You Start This is an entry-level, single term Nanodegree program with no prior programming experience required. Support Options We are here to support you every
More informationUniversity Bulletin Board Application
University Bulletin Board Application Introduction In many universities and colleges there are many bulletin boards or notice boards filled with fliers that contain information on seminars, events, selling
More informationIf you don t have the JDK, you will need to install it. 1. Go to
Developing Android applications in Windows Below you will find information about the components needed for developing Android applications and other (optional) software needed to connect to the institution
More informationNaviGate Prepared App: Using Respond
NaviGate Prepared App: Using Respond How-to Reference Guide Downloading the App Logging into the App Home Screen My Account Initiating Alarms Accounting for Students Chat Feature End Alarm What is Respond?
More informationInstallation Guide - Windows
Kony Visualizer Enterprise Installation Guide - Windows Release V8 SP3 Document Relevance and Accuracy This document is considered relevant to the Release stated on this title page and the document version
More informationAndroid Application Development using Kotlin
Android Application Development using Kotlin 1. Introduction to Kotlin a. Kotlin History b. Kotlin Advantages c. How Kotlin Program Work? d. Kotlin software Prerequisites i. Installing Java JDK and JRE
More informationD6.1. Project website and internal IT communication infrastructure HINT. 36 months FP7/
D6.1 Project website and internal IT communication infrastructure Project number: 317930 Project acronym: Project title: HINT Start date of the project: 1 st October, 2012 Duration: Programme: Holistic
More informationMedia Services Online Mohammed Abukhiran. Report 13 on the work of Week 13
Media Services Online Mohammed Abukhiran Report 13 on the work of Week 13 Berea College Nov 30, 2010 Application Development Project Concept Proposal Media Services at Berea College uses Voyger (Database
More informationIntegration Test Plan. Angry Face Studios
Integration Test Plan Angry Face Studios April 9, 2008 Contents 1 Revision History 3 2 Introduction 4 2.1 Scope................................................. 4 2.2 Purpose................................................
More informationCode Check TM Software Requirements Specification
Code Check TM Software Requirements Specification Author: Richard McKenna Debugging Enterprises TM Based on IEEE Std 830 TM -1998 (R2009) document format Copyright 2017 Debugging Enterprises No part of
More information3.0 Record Book Functionality by User
3.0 Record Book Functionality by User 3.1 Student 3.1.1 Login Training Guide - Department of Accountancy, University of Kelaniya To login with the student credentials click on Student icon which is shown
More informationBreeze at Penn State. About meeting roles and permissions
Breeze at Penn State About meeting roles and permissions There are three roles for meeting room attendees: the Host role, the Presenter role, and the Participant role. Each role has different rights in
More informationEDA Spring, Project Guidelines
Project Guidelines This document provides all information regarding the project rules, organization and deadlines. Hence, it is very important to read it carefully in order to know the rules and also to
More informationBLACKBERRY SPARK COMMUNICATIONS PLATFORM. Getting Started Workbook
1 BLACKBERRY SPARK COMMUNICATIONS PLATFORM Getting Started Workbook 2 2018 BlackBerry. All rights reserved. BlackBerry and related trademarks, names and logos are the property of BlackBerry
More informationCreate Guest Accounts
Sponsor Portal Create Accounts Page, page 1 Create a Known Guest Account, page 1 Create Random Guest Accounts, page 2 Import Guest Accounts, page 3 Privacy of Guest Passwords, page 4 Create Account Settings,
More informationLTI Tool Admin Guide Canvas
LTI Tool - 1 - Contents Getting Started - Requesting Credentials from Barnes & Noble College... 3 Testing Link Connectivity with Barnes & Noble College... 4 System-Level External Tool Configuration...
More informationMatthew Harris Senior Project Project Plan getnote The Mobile Application
Matthew Harris Senior Project Project Plan getnote The Mobile Application 1 Table of Contents: Summary: 3 Tasks Development: 3 Tasks Paperwork: 5 Charts: 7 Dependencies & Resources: 9 Risk Management &
More informationProject Report. Team 233. Hongnian Yu, Dong Liang, Tianlei Sun, Jian Zhu California Institute of Technology Department of Electrical Engineering
Project Report Team 233 Hongnian Yu, Dong Liang, Tianlei Sun, Jian Zhu California Institute of Technology Department of Electrical Engineering 1 Team Member & Work Split Group members: Hongnian Yu, Dong
More informationSTART GUIDE CDMNext V.3.0
1 START GUIDE CDMNext V.3.0 2018 CEIC Data. All rights reserved. 2 TABLE OF CONTENTS 1. PRODUCT OVERVIEW... 3 2. Starting CDMNEXT... 3 2.1 Login... 3 2.2 Prerequisites... 4 2.3 Landing Page... 4 3. creating
More informationVMware AirWatch Chrome OS Platform Guide Managing Chrome OS Devices with AirWatch
VMware AirWatch Chrome OS Platform Guide Managing Chrome OS Devices with AirWatch AirWatch v9.3 Have documentation feedback? Submit a Documentation Feedback support ticket using the Support Wizard on support.air-watch.com.
More informationAndroid App Development Workshop
Android App Development Workshop Android powers hundreds of millions of mobile devices in more than 190 countries around the world. It s the largest installed base of any mobile platform and growing fast
More informationFOOD? : Streamlined meal planning and invitation application for ios
FOOD? : Streamlined meal planning and invitation application for ios Dominic Rocco Computer Science Department Brown University Providence, RI 02912 Dominic_Rocco@brown.edu May 15, 2013 Abstract Figuring
More informationTable of Contents. Revision History. 1. Introduction Purpose Document Conventions Intended Audience and Reading Suggestions4
Software Requirements Specification for Python Checker Version 1.0 approved Prepared by Matthew Arnold, Seong, Ian Computer Science Team 4 February 4th 2015 Table of Contents Table of Contents Revision
More informationSoftware Design Report
Software design is a process by which the software requirements are translated into a representation of software components, interfaces, and data necessary for the implementation phase. The SDD shows how
More informationCreating the Data Layer
Creating the Data Layer When interacting with any system it is always useful if it remembers all the settings and changes between visits. For example, Facebook has the details of your login and any conversations
More informationVMware AirWatch Chrome OS Platform Guide Managing Chrome OS Devices with AirWatch
VMware AirWatch Chrome OS Platform Guide Managing Chrome OS Devices with AirWatch Workspace ONE UEM v9.4 Have documentation feedback? Submit a Documentation Feedback support ticket using the Support Wizard
More informationORAC Match. User Manual for Support Workers. V1.0 Updated 13/11/2017
ORAC Match User Manual for Support Workers V1.0 Updated 13/11/2017 1 Contents: The Login Screen: ORAC can be accessed through any web browser, smartphone or tablet via the following link; https://app.orac.support
More informationORAC Match. User Manual for Support Workers. V1.0 Updated 13/11/2017
ORAC Match User Manual for Support Workers V1.0 Updated 13/11/2017 1 Contents: The Login Screen: ORAC can be accessed through any web browser, smartphone or tablet via the following link; https://app.orac.support
More informationOffice Adapters for Quark Publishing Platform
Office Adapters for Quark Publishing Platform Contents Getting started... 1 About Quark Publishing Platform...1 System requirements... 3 Installing the Office Adapters for Quark Publishing Platform...
More informationSOFTWARE DESIGN DOCUMENT
SOFTWARE DESIGN DOCUMENT Version: 1.1 Date: 22.12.2013 MobileLibrary Project Prepared By: HebeleGubeleGom Team Ali Sahin Ali Cinar Yunus Emre Avci Upol Ryskulova 1 Preface This document contains the system
More informationSwitching to Google Calendar from Microsoft Outlook Learning Center gsuite.google.com/learning-center
Switching to Google Calendar from Microsoft Outlook 2010 Learning Center gsuite.google.com/learning-center Welcome to Google Calendar Now that you've switched from Microsoft Outlook to G Suite, learn how
More informationUCRChatline - ios Mobile Application
Team 16 Milestone 1 Project Documentation: Page 1 UCRChatline - ios Mobile Application Milestone 1 Documentation November 2014 Computer Science 180, Fall 2014 Professor Iulian Neamtiu, Instructor Aiping
More informationFrom: Sudarshan N Raghavan (770)
Spectrum Software, Inc. 11445 Johns Creek Pkwy. Suite 300 Duluth, GA 30097 www.spectrumscm.com Subject: SpectrumSCM Plugin for the Eclipse Platform Original Issue Date: February 2 nd, 2005 Latest Update
More informationDesign Document Version 4.0
HealthyFROGS Design Document Design Document Version 4.0 Tuesday May 7, 2013 2012-2013 Computer Science Department, Texas Christian University - All Rights Reserved HealthyFROGS Design Document i Revision
More informationOMICS Publishing Group Online Submission System
OMICS Publishing Group Online Submission System Editorial Manager -Reviewer Tutorial Contents Reviewer Software Requirements Reviewer Login Overview Registering with EM Duplicate Registration check Possible
More informationSTART GUIDE CDMNEXT CEICData. All rights reserved.
1 START GUIDE CDMNEXT 2015 CEICData. All rights reserved. 2 TABLE OF CONTENTS 1. PRODUCT OVERVIEW... 3 2. STARTING CDMNEXT... 3 2.1 Prerequisites... 3 2.2 Landing Page... 4 3. DATA DISCOVERY... 5 3.1 Discovery...
More informationWelcome to the Investor Experience
Welcome to the Investor Experience Welcome to the Black Diamond Investor Experience, a platform that allows advisors to customize how they present information to their clients. This document provides important
More informationSoftware Requirements Specification (IEEE Std )[1] V1.0. NoNET. Prepared by FixIT
Software Requirements Specification (IEEE Std 830-1998)[1] V1.0 NoNET Prepared by FixIT Ceyda Tosun-1819580 Gülşah Sabırsız-1881424 Gulnaz Shaidolda-1784578 METU - Department of Computer Engineering CENG
More informationInformation Technology Virtual EMS Help https://msum.bookitadmin.minnstate.edu/ For More Information Please contact Information Technology Services at support@mnstate.edu or 218.477.2603 if you have questions
More information1. Implementation of Inheritance with objects, methods. 2. Implementing Interface in a simple java class. 3. To create java class with polymorphism
ANDROID TRAINING COURSE CONTENT SECTION 1 : INTRODUCTION Android What it is? History of Android Importance of Java language for Android Apps Other mobile OS-es Android Versions & different development
More informationStudent Guide to Neehr Perfect Go!
Student Guide to Neehr Perfect Go! I. Introduction... 1 II. Quick Facts... 1 III. Creating your Account... 1 IV. Applying Your Subscription... 4 V. Logging in to Neehr Perfect... 6 VI. Activities... 6
More informationBOLT eportfolio Student Guide
BOLT eportfolio Student Guide Contents BOLT EPORTFOLIO STUDENT GUIDE... I BOLT EPORTFOLIO BASICS... 3 BOLT eportfolio user interface overview... 3 Dashboard... 3 My Items Page... 4 Explore Page... 5 Sharing
More informationIBM emessage Version 9 Release 1 February 13, User's Guide
IBM emessage Version 9 Release 1 February 13, 2015 User's Guide Note Before using this information and the product it supports, read the information in Notices on page 471. This edition applies to version
More informationThe Soccer Box Coaches & Managers
The Soccer Box Coaches & Managers Quick Start - Building Your Team STEP 1 Register your team STEP 2 Receive Invitation for Bonzi Team Add your players to send invitation link for the team. STEP 3 Your
More informationXerox Connect App for Blackboard
Xerox Connect App for Blackboard Information Assurance Disclosure Additional information, if needed, on one or more lines Month 00, 0000 2018 Xerox Corporation. All rights reserved. Xerox,
More informationMulti-factor Authentication Instructions
What is MFA? Multi-factor Authentication (MFA) is a security measure to confirm your identity in addition to your username and password. It helps in the prevention of unauthorized access to your account.
More informationThe Web Service Sample
The Web Service Sample Catapulse Pacitic Bank The Rational Unified Process is a roadmap for engineering a piece of software. It is flexible and scalable enough to be applied to projects of varying sizes.
More informationSales Management Portal
Governors State University OPUS Open Portal to University Scholarship All Capstone Projects Student Capstone Projects Spring 7-1-2017 Sales Management Portal Vivek Devarakonda Governors State University
More informationABSTRACT. The main objective of this project is to develop a mobile app in android that gives a new
ABSTRACT The main objective of this project is to develop a mobile app in android that gives a new perspective to social networks called event-oriented social networking. This application can build a social
More informationCS 235AM, Mobile Application Development: Android Spring 2016
CS 235AM, Mobile Application Development: Android Spring 2016 Sections CRN 44555 & 44036 Credits 4 Classroom 19/132 Day & Time M, W 8:00 9:50 Instructor Brian Bird Office Building 19, Room 152 Office Phone
More informationSigning Up Accessing Chatter On Your Computer On Your Smartphone Using Chatter Posting Like or Comment...
Chatter Instructions Contents Signing Up... 2 Accessing Chatter... 5 On Your Computer... 5 On Your Smartphone... 6 Using Chatter... 9 Posting... 9 Like or Comment... 9 Share a File... 9 Search and Organize
More informationTest Plan and Cases (TPC) PicShare. Team 02
Test Plan and Cases (TPC) PicShare Team 02 Team Members Sultan Alsarra Adil cem Albayrak Julapat Julnual Charles Reitz Mohammad Almunea Aref Shafaeibejestan Andrea Brown Travis Weaver Dennis Evans 02/21/16
More informationLearning Objectives. Description. Your AU Expert(s) Trent Earley Behlen Mfg. Co. Shane Wemhoff Behlen Mfg. Co.
PL17257 JavaScript and PLM: Empowering the User Trent Earley Behlen Mfg. Co. Shane Wemhoff Behlen Mfg. Co. Learning Objectives Using items and setting data in a Workspace Setting Data in Related Workspaces
More informationRemote Printing System
Remote Printing System Ritesh Varyani Computer Engineering VESIT, Mumbai Deepika Kadam Computer Engineering VESIT, Mumbai Supriya Kharade Computer Engineering VESIT, Mumbai Abstract This paper concerns
More informationSMART PROCTOR SYSTEM
SMART PROCTOR SYSTEM Mr.S.S.Terdale 1, Mr.S.S.Kulkarni 2, Mr.S.M.Shinge 3, Mr.V.V.Sutar 4, Mr.P.B.Kumbhar 5, Mr.R.M.Patil 6 1,2,3,4,5,6 CSE Department, Sharad Institute of Technology College of Engineering
More informationFeature Comparison Checklist
Feature Comparison Checklist We invite you to use this checklist to help guide your team in identifying your mobile forms requirements. This checklist also provides an easy way to compare the Formotus
More informationVINEPILOT. Project Design Specification. v2.0 - The Savvy-gnon Team
VINEPILOT Project Design Specification v2.0 - The Savvy-gnon Team Amy Chen hsuanchen@umail.ucsb.edu Iris Eleni Moridis iriselenimoridis@gmail.com Richard Waltman rtwaltman@umail.ucsb.edu Chien Wang chienkaiwang0827@gmail.com
More informationSync User Guide. Powered by Axient Anchor
Sync Powered by Axient Anchor TABLE OF CONTENTS End... Error! Bookmark not defined. Last Revised: Wednesday, October 10, 2018... Error! Bookmark not defined. Table of Contents... 2 Getting Started... 7
More informationHow To: Panopto Tutorial for Faculty & Staff
How To: Panopto Tutorial for Faculty & Staff Information Technology Help Desk Colorado Mesa University 8/22/2016 CMU Help Desk: 970-248-2111 or http://whd.coloradomesa.edu Page 0 Table of Contents What
More informationIBM Campaign Version-independent Integration with IBM Engage Version 1 Release 3.1 April 07, Integration Guide IBM
IBM Campaign Version-independent Integration with IBM Engage Version 1 Release 3.1 April 07, 2017 Integration Guide IBM Note Before using this information and the product it supports, read the information
More informationMyMedicalLocker Patient User Guide. Contents
MyMedicalLocker Patient User Guide MyMedicalLocker Patient User Guide will explain the steps necessary to connect to your practice through the Internet. This technology provides increased patient access
More informationA Review of Kids Tutor
A Review of Kids Tutor Monali Kumbhare, Ashwini Rajput, Bhavna Daswani Department of CSE, Jhulelal Institute of Technology,Lonara Nagpur Prof. Priyanka Dudhe Assistant Professor, Department of CSE, Jhulelal
More informationCOSC 304 Introduction to Database Systems. Database Introduction. Dr. Ramon Lawrence University of British Columbia Okanagan
COSC 304 Introduction to Database Systems Database Introduction Dr. Ramon Lawrence University of British Columbia Okanagan ramon.lawrence@ubc.ca What is a database? A database is a collection of logically
More informationUser Instruction UBC Department of Botany insync Backup Service. Prepared by: Botany IT
User Instruction UBC Department of Botany insync Backup Service Prepared by: Botany IT Nov 11, 2018 0 Table of Contents SECTION I: PREREQUISITES... 2 1. Hardware and software prerequisites... 2 2. Obtain
More informationZoom User Manual. developed. Gary P. Davis. and. David J. Ayersman. for. Students and Employees of New River Community and Technical College
Zoom User Manual developed by Gary P. Davis and David J. Ayersman for Students and Employees of Zoom manual.docx Page 1 of 35 Last Updated: August 13, 2018 PREFACE AND OVERVIEW For the fall 2018 term,
More informationDigital Check-in User Guide for Students
Digital Check-in User Guide for Students Contents Introduction... 2 How it works... 2 Initial set up with iexeter on mobile or tablet... 3 Automatically Check in... 5 Manually Check in... 7 Checkout...
More informationVodafone One Net app Quick Start Guide For PC
Vodafone One Net app Quick Start Guide For PC Contents What is the One Net app? 1 Installing the One Net app 2 Logging in and out 2 Logging in for the first time 2 Starting the One Net app when you turn
More informationThank you for purchasing your new Moochies Watch. We hope you, and more importantly your kids will love it as much as we did creating it.
www.moochies.com Thank you for purchasing your new Moochies Watch. We hope you, and more importantly your kids will love it as much as we did creating it. This manual will take you through all the steps
More informationA WEB BASED OFFICE MARKET. CS 297 Project Report Presented to Dr. Christopher Pollett San José State University
A WEB BASED OFFICE MARKET CS 297 Project Report Presented to Dr. Christopher Pollett San José State University By Manodivya Kathiravan May 2016 INTRODUCTION This report describes preliminary work toward
More informationAndroid Basics Nanodegree Syllabus
Android Basics Nanodegree Syllabus Before You Start This is an entry-level program. No prior programming experience required. Project 1: Build a Single Screen App Design and implement a single screen app
More information