Student Application Package Final Report By Alvin Qin, Ricky Hartmann, Brett Schuler CSE 333 Professor Rong Zhao 16 December 2012 Introduction: Imagine you are a new student at Stony Brook University. There is an overwhelming amount of information scattered from one webpage to another. This includes recreational center times and availability, access to meal plans, and even reviews on professors. Would it not be convenient to have all this data in the palm of your hands? User Manual: The platform for this application is mobile. The applications are simple to use and easy to navigate. There are five applications in the “StudentAppPack.” A. Settings Application: -Here the user needs to enter three types of information: Solar ID number, Solar password, and/or their Campus Dining password -After the user has entered these three required information, they are ready to access two other applications: Classes and Accounts B. Classes Application: -Here the user possesses information on their current class schedule. The classes are listed in alphabetical order and displays the time of each class, the location of each class, and the days of which each class is occurring -The top part of the page also shows the user the time and date of when the application was last updated C. Accounts Application: -Here the user acquires information (based from the settings application) of how many bookstore points, campus cash, flex credits, and money in his or her Wolfie Wallet. D. Library Application: -Here the user may search anything in the Stony Brook University’s library database. Simply by entering any keyword, the search picks up that specific keyword and displays all the results found and its links. -Runs a query to a school service to give information about books in the library E. Recreation Application: -Here the user has access to updated occupancy number (traffic) of the Campus Recreation Center -The user has information of occupancy levels including: free weight room, gymnasium, multi-purpose room, wellness studio (room 128), cardio area, stretching area, track, wellness studio (room 216), cycle studio (room 211), wellness resource room, multiactivity court (MAC), and the lobby -Each room is dictated by a specific color: red, yellow, green which shows the level of occupancy. Red shows a maximum number of occupants (or close to it), yellow shows a warning of reaching red, and green is a safe level number of occupants. *Please note:* All applications contain a refresh button on the top right hand side and an update notice on the top (shows the user the time and date of when the application was last updated) User Analysis, Task Analysis, and Scenarios: Most users will be Stony Brook University Students. Several scenarios exist; they are listed below: 1. New student just transferred from another school. He or she is not sure of whether there is a night class on Thursdays. The new student does not have access to any computers or laptops but only a phone. The user can now enter his or her information under the “Settings Application” of the Student Application Package and go to the “Classes Application” to view his or her class schedule in an easily displayed page. 2. A student wishes to work out at the new Campus Recreation Center. He or she does not know if the basketball courts will be crowded. The student can simply click on the “Recreation Application” from the Student Application Package and view the number of occupants in each room and region of the recreation center. If it is green, the user will attend; however if it is red, the student may decide to attend another convenient time, thus saving the trip of walking across campus. 3. A student needs to find out what book was mentioned in class. He or she does not know the title but knows that it is about computers and JAVA. The student may access the “Library Application” from the Student Application Package and search in keywords such as computers and java. The application will run a query from the library’s database and display information about books on the related search topic. It will display the library’s link page and the title of the book. 4. A student does not know if he or she has any meal points left. He or she is currently at one of the dining halls and does not have access to a computer or laptop. The line is too long at the register. The student can simply press the “Accounts Application” and the user can now view all meal points, bookstore points, and the amount of money in his or her wolfie wallet. *For more information, please see the attached images. There are pictures and screenshots of the application* Computer Prototype Design: 1. Front End Components: -The five main applications on the screen: Settings, Classes, Accounts, Library, and Recreation -Icons are properly labeled with original artwork a. Settings Application: -Icon is a gear (easily recognizable for settings issue) -User enters three pieces of person information that allows him or her to get started on using the application: Solar ID#, Solar password, and campus dining password. b. Classes Application: -Icon is a student sitting by a desk -User can view the class schedule of that specific week; for example: if the week is during Thanksgiving Break, classes will only show Monday through Wednesday (given there are no classes on Thursday and Friday) c. Accounts Application: -Icon is an identification card -User can view how many meal points and how much money is in his or her Wolfie Wallet d. Library Application: -Icon is a pantheon -User can search books from library database through keywords e. Recreation Application: -Icon is a set of weights -User can see the number of occupants in the recreation center and traffic reports 2. Backend Components: -Maintenance of traffic reports from Campus Recreation -Compilation of daily traffic reports -Maintenance of system users -Backend was done in MySQL Please note: Since we were using the library’s API, sometimes the application did not work due to slow servers or broken API. User Interface Design: Introduction: The whole purpose of this application is for usability for Stony Brook University students. Because there is an amount of information on the school’s system, many students do not know how to take advantage and access this type of information. This application combines most of the important data into the palm of their hands. When designing this application, we first wanted icons that were easily spotted and noticeable. We decided to go with the generic icons that would best fit and represent those applications. In addition, we had multiple ideas that we wanted to incorporate. Such ideas included a directory and even a graphical picture for the campus recreation traffic reports. Other ideas include being able to check out or reserve a library book on the library application, adding meal points on the application, and even having a map of campus with tabs on each location of the user’s classes. However there was simply not enough time to accomplish all these tasks. During the paper prototype process, we realized we needed an update tool for each page. So we incorporated a reload/refresh button on the top right corner of each page. We also included a time stamp of when the last update was accomplished so the user would know whether he or she was looking at new or past data. Overall, we wanted to get something working properly and smoothly. Project Management Review: Ricky: -worked on frontend (coding) -worked the backend portion -made sure application worked on an emulator -wrote the README txt file -designed the app and icon layout Alvin: -worked on the frontend (coding) -assisted in design of app layout -worked on the requirement analysis -worked on the final report Bret: -worked on the backend (coding) -assisted on frontend (coding) -constructed the paper prototype -assisted in writing case diagrams Overall: Work was divided evenly based on strengths and weaknesses. All team members learned different things from each other and simultaneously bounced off ideas from each other. Working environment was ideal and friendly. Project Review Evaluation: *Please see physical copies handed in* Other Information: This diagram shows the traffic reports for the Campus Recreation occupancy levels. Some of the Screenshots of Application: Continued: Extra Credits: 1. All icons and design and layout are original artwork. We did not copy or use any Google images. We used paint and Photoshop. The only icon that was taken from a source was the Stony Brook University shield icon. 2. The addition of a refresh button and time stamp so users are notified whether the page they are viewing is old or new. 3. The “classes application” shows classes for that specific week instead of just the generic weekly schedule. It relays information from SOLAR itself. For example, classes canceled on Thursday and Friday will not show up for that specific week. 4. The inclusion of traffic light icons (red yellow green) for easier and quicker display for users who want to attend specified rooms in the Campus Recreation Center. 5. Throughout the semester, we have been attending meetings with directors from different divisions to discuss about potentially launching or using our application. Some of these directors are listed below: a. Jessica Saley - jessica.saley@stonybrook.edu of Campus Residences / Division of Information Technology b. Keith Bradley – keith.bradley@stonybrook.edu of Campus Residences Technical Support and Division of Information Technology c. Durron Newman – Durron.Newman@stonybrook.edu Assistant Director for Student Personnel & Marketing Campus Recreation d. Jay Souza – jay.souza@stonybrook.edu Director of Campus Recreation e. Marie Turchiano – marie.turchiano@stonybrook.edu Associate Director of Department of Campus Recreation 6. In addition, the new campus recreational center has decided to use our “recreation application” (lists the number of occupants in each different room) 7. This application can potentially be expanded farther with the addition of maps, variety of more functionality, connecting to social networks etc. What we have is merely a prototype and if time is allowed, we will continue working on expanding this application for student usage.