the PDF - Wellington Institute of Technology
Transcription
the PDF - Wellington Institute of Technology
5 1 0 2 s t c e j o r P y g o l o n h c e T n o i t a m Infor Page 1 of 12 Information Technology (IT) Introduction Welcome to the compilation of the synopses of projects undertaken by Graduate Diploma in Information Technology and final year Bachelor of Information Technology (BIT) students, from the School of Business and Information Technology at the Wellington Institute of Technology. The synopses briefly captures the compulsory 450-hour capstone projects component that is available in both of these programmes. By working with the IT industry and various research and development specialists, students have been able to execute projects at no cost. The School of Business and Information Technology offer an IT degree, Bachelor of Information Technology, with majors in four specialised areas (and an unendorsed option allowing students to design their own degree). The four specialised areas are: • Programming • Networking • Software Engineering • Information Security Students also have the option to further specialise in a double-major in three areas: • Software Engineering and Programming • Networking and Information Security • Programming and Information Security In the two graduate programmes: • Graduate Diploma in Information Technology (Level 7) has further options for students to gain a comprehensive understanding of specialist areas within IT and apply that knowledge by working on an IT project. • Graduate Diploma in Information Assurance and Security (Level 7) students are offered experience in how to integrate security policy, practices and technologies into operational structures and explore the principles of survivability and information assurance. Students have the option of an alignment with two Level 6 Certificate programmes and can utilise some credits from these towards their degree affording further depth and a wider scope in developing their Project: • Certificate in Network Administration opens up opportunities for students to have a greater exposure to vendor specific products such as Microsoft; Cisco; Linux; and ITSQB in the Certificate in Networking Administration. • Certificate in Web Technologies enables students to learn how to design; create and maintain a wide range of complex website technologies and applications. Page 2 of 12 Bachelor of Information Technology Project - Titles 2015 Project Titles Automated Register Collection Digital Copora Enhancing Business Intelligence Icy Vision-Contextual Awareness for the Visually Impaired IT Future BYOD Students Saroj Basnet, Rutvik Shroff, Purushottam Bhattarai Sathyam Govind, Alex Nicholson, Ralph Tiu, Zac Wilson Pooja Karn, Alexander Sokolov Ernest Cunningham, Daniel Grey, Stacy McLean Sesha Chintalapati, Preneeth Kotha, Prathap Nadakuda Advisor Nathan Humphries Rhys Owen Clement Sudhakar Ian Hunter Paul Tuterangi Ian Armstrong Security Assessment Giorgi Tavkelishvili external Stream Planner Wenbin Zheng, Risneel Deo Terry Jeon Student Time Manager Wind Turbine SCADA Alumni Revision IA Labs Refresh Development of Digital Corpora DIY Handyman App Alwin Francis, Chunxi He Gurinder Dhillon, Navneet Kaur, Guriner Saini Vasudeva Ammineni, Srikanth Challagundla, Yadwinder Singh Jove Alocelja, Fatrick Tanael, Raymond Pacpaco Facundo Correa, Joel Krijnen, Liam Rae-McLauchlan Rhys Jenkins, Dominic Rapp Zimu Han, Kai Wang, Jarrod Williamson 10-12 Rhys Owen Traffic Monitor (INT) Student Alumni - Revision Page Number Reza Moosa Terry Jeon Rhys Owen Chalinor Baliuag Manish Singh Drew Duncan Waqar Khan Page 3 of 12 ECE stage 1 Gameified Social Network Google Apps for Classroom LockerBox / Honeywords Mobile Fitness App Music Teaching Charity Website Optimal Data Vault School Reporting System School Sports Team Manager Security Test Network Small Arts Collective website Small Business Cloud Solutions NIMBUS / SOIT web in the AWS 1 SOIT web in the AWS 2 Student Time Manager Gagandeep Kaur, Navpreet Kaur, Manpreet Singh, Bharti Rani Vinoth Baskaran, Riddhi Dave, Answath Varun Tracey Bowness, Catherine Law, Bright Shao, Sneha Cherian Tamati Milner, Melissa Rowley, Nishant Shanbag, Bevan Stephen Kelsey Hyde, Mike Nicholls Nakul Jain, Anil Reddy Jarly, Manpreet Singh Jonnie Graham, Ella Liang, Javen Liu, Dave Smith Jonathan Boyd, Rory McJorrow, Ben Williams Matt Ashford, Sam Kennedy, Daniel Veza Tony Kim Salem Essahaty, Alex Holtz-Clearwater, Hamse Sofe James Corrin, Emma Perkins, Aksha Shankar Mohammad Hussain, Patricia Ramsden Jasmeet Bopari, Jackson John, Yadvinder Manshahia, Tahil Vohra Hasanozzaman, Anil Jarly, Kallyan Rayakota, Mohamed Kannachary Reza Moosa Clement Sudhakar Embargoed Sandeep Vankadari Nick Tullock Reza Moosai Reza Moosai Steve McKinlay Ian Hunter Waqar Khan Jeff Echano Reza Moosai Drew Duncan Paul Bryant Ian Hunter Terry Jeon Page 4 of 12 Testing Testlink Ansmith Joseph, Jivin Mathew Panicker, Johns Paul, Chessil Sojan Nick Tullock Tramper Weather Monitor Jansen Kumar, Luis Tolentino, Leqi Wang John Gould Umbrello UML modeller tutorials VIRL Virtual Routing Lab Wardrobe Manager Website for selecting Project Doggy Resort mobile web development Weekly Time Budget Gareth Jones, Liam Priebee, Angus Hayman Brook Crawford, Thomas Gough Thillini Chandrasekera, Shubham Chaudhary, Amandeep Chhabra, Gurleen Singh Xiong Fu, Rupam Kumari, Boyang Zhao Srikanth Challagundla, Yadwinder Singh Long Ruan, Gurmeet Singh, Saurabah Sharma Embargoed Steve McKinlay Ian Armstrong Chalinor Baliuag Reza Moosai Reza Moosai Mariki Farrell Page 5 of 12 Bachelor of Information Technology Project Synopses 2015 Project Title Automated Register Collection Digital Copora Enhancing Business Intelligence Icy VisionContextual Awareness for the Visually Impaired IT Future BYOD Traffic Monitor (INT) Security Assessment Stream Planner Student Alumni Revision Student Time Manager Description To develop a mobile application using Near Field Communication to allow digital capture of student attendance. This also includes a register database system with administration and reporting interfaces and alternate web interface. Designs and creates sets of real-time data captures for teaching in forensic analysis. This involves extensive scripted events that create data flows, some of which represent specially sequences of data representing real-life story lines. A follow on from a previous project to extending data collection and reporting to track a multi-site hospitality prover. To use voiceover technology and locator beacons to assist the visually impaired, as a means of informing the person’s location and its context, so they can feel confident and safe as they navigate their way around their local community. To present predictions for typical technologies in the tertiary classroom 5 years out, and proposes a path to enable WelTec's IT teaching systems to prepare for it. To develop a network monitoring service targeted at gathering evidence of malicious activities. As part of an internship with Security Assessment.COM, and seeks to re-present technical underlying audit applications to end-users in an easy to use manner. To automate a complex manual task of allocating students into class stream based on their clash-free course selections. This will be a complex database rules implementation. To revise the previous projects focussing on security infrastructure and user interface redesign. To design and implement a reminder system optimised for student to track assessment deadlines and work completion. Advisor Students Nathan Humphries Saroj Basnet, Rutvik Shroff, Purushottam Bhattarai Rhys Owen Sathyam Govind, Alex Nicholson, Ralph Tiu, Zac Wilson Clement Sudhakar Pooja Karn, Alexander Sokolov Ian Hunter Ernest Cunningham, Daniel Grey, Stacy McLean Rhys Owen Sesha Chintalapati, Preneeth Kotha, Prathap Nadakuda Ian Armstrong Paul Tuterangi external Giorgi Tavkelishvili Terry Jeon Wenbin Zheng, Risneel Deo Reza Moosa Alwin Francis, Chunxi He Terry Jeon Gurinder Dhillon, Navneet Kaur, Guriner Saini Page 6 of 12 Wind Turbine SCADA Alumni Revision IA Labs Refresh Development of Digital Corpora DIY Handyman App To work with the developers of a leading-edge wind turbine, and to develop an inexpensive power generator and a system to connect to the SCADA controls to track, optimise and report power generation performance. To layer additional functionality into a developing Alumni system for WelTec. This included a full security review, single-sign-on implementation, and integration of employment/small job opportunities for undergrads. To update detailed teaching labs with current information security threats and tool-chains for use in WelTec programmes and return to the international community. To develop forensic training data sets to illustrate forensic techniques in class simulations. To develop a Handyman support mobile application, to allow DIY enthusiasts to have more useful information on site at their projects. Rhys Owen Chalinor Baliuag Jove Alocelja, Fatrick Tanael, Raymond Pacpaco Manish Singh Facundo Correa, Joel Krijnen, Liam Rae-McLauchlan Drew Duncan Waqar Khan ECE stage 1 To develop an e-commerce portal for an earlychildhood education management system Reza Moosa Gameified Social Network (embargoed) Turn a social-network game competitive environment into activities that support our local communities. Clement Sudhakar Google Apps for Classroom To evaluate the applicability of the Google Classroom environment for our teaching needs in IT, supporting the diversity of our applications. Sandeep Vankadari LockerBox / Honeywords Mobile Fitness App Music Teaching Charity Website Optimal Data Vault School Reporting System School Sports Team Manager To evaluate and implement the academic research concept of honeywords - fake passwords that if used will tell a system the password repositories have been compromised. To develop a mobile application that enables stores and manages individualised gym workouts, with tracking and reporting. To create a web interface for a charity organisation who teach music to underprivileged children. This includes promotion aspects, event organisation, recruitment and distribution of materials. To create a data visualisation tool for configuration databases optimised for validation of data, assessing sources and matching. To create an extension to a popular current secondary teaching management system to implement a variety of improvements in facilitating student report-card processes. To present an in-school service for student group/team creation with verification and organisation functions, with particular interface to an external sports facilitator system. Vasudeva Ammineni, Srikanth Challagundla, Yadwinder Singh Nick Tullock Rhys Jenkins, Dominic Rapp Zimu Han, Kai Wang, Jarrod Williamson Gagandeep Kaur, Navpreet Kaur, Manpreet Singh, Bharti Rani Vinoth Baskaran, Riddhi Dave, Answath Varun Tracey Bowness, Catherine Law, Bright Shao, Sneha Cherian Tamati Milner, Melissa Rowley, Nishant Shanbag, Bevan Stephen Reza Moosai Kelsey Hyde, Mike Nicholls Reza Moosai Nakul Jain, Anil Reddy Jarly, Manpreet Singh Steve McKinlay Jonnie Graham, Ella Liang, Javen Liu, Dave Smith Ian Hunter Jonathan Boyd, Rory McJorrow, Ben Williams Waqar Khan Matt Ashford, Sam Kennedy, Daniel Veza Page 7 of 12 Security Test Network To test and reconfigure the smartphone and wireless penetration testing framework, and develop lab exercises to demonstrate the findings. Jeff Echano Small Arts Collective website To develop a retail and collaboration-support system for an international collective of artists Reza Moosai Small Business Cloud Solutions NIMBUS / SOIT web in the AWS 1 SOIT web in the AWS 2 To develop a number of standardised cloud-based IT infrastructure packages and management systems for a provider/vendor environment. To design the facilities to convert current IT web systems in WordPress to cloud-based infrastructure enabling scalability, failover and appropriate security levels. Present feasibility, operating costs, and demonstrate/plan migration. To design the facilities to convert current IT web systems in WordPress to cloud-based infrastructure enabling scalability, failover and appropriate security levels. Present feasibility, operating costs, and demonstrate/plan migration. Drew Duncan Salem Essahaty, Alex Holtz-Clearwater, Hamse Sofe James Corrin, Emma Perkins, Aksha Shankar Paul Bryant Mohammad Hussain, Patricia Ramsden Ian Hunter Jasmeet Bopari, Jackson John, Yadvinder Manshahia, Tahil Vohra Student Time Manager To develop a web tool for students to track and prioritise assignment work Terry Jeon Testing Testlink To conduct further investigation into the Testlink system, evaluating its ability to detect various errors and issues, providing templates to facilitate automated assessments. Nick Tullock To develop a proof-of-concept for a low-power data logging system suited to crowd-sourcing data transfer. The first instance of this was looking at tramping trail micro-climate data. To assess Umbrello for reverse documentation, multiple OS installation, round-trip engineering, and usability. Create educational lab exercises to demonstrate these features. To test and develop complex virtualised networking simulations using the Cisco VIRL tool, for use in WelTec advanced networking courses. Tony Kim Hasanozzaman, Anil Jarly, Mohamed Kannachary, Kallyan Rayakota Ansmith Joseph, Jivin Mathew Panicker, Johns Paul, Chessil Sojan John Gould Jansen Kumar, Luis Tolentino, Leqi Wang Steve McKinlay Gareth Jones, Liam Priebee, Angus Hayman Ian Armstrong Brook Crawford, Thomas Gough Wardrobe Manager To design and develop an alternative mobile application that allows the fashion-conscious to manage and visualise their wardrobe of clothing and accessories. Chalinor Baliuag Thillini Chandrasekera, Shubham Chaudhary, Amandeep Chhabra, Gurleen Singh Website for selecting Project To create a web and database system to allow students to collaborate on-line in understanding available student projects, proposing/negotiating new projects, and dynamically form teams to undertake them. Reza Moosai Xiong Fu, Rupam Kumari, Boyang Zhao Doggy Resort mobile web development To create a mobile application that partners the current web site for a dog grooming and day-care service. Reza Moosai Srikanth Challagundla, Yadwinder Singh Tramper Weather Monitor (embargoed) Umbrello UML modeller tutorials VIRL Virtual Routing Lab Page 8 of 12 Weekly Time Budget To develop a weekly time budgeting system for tertiary students, to identify and support planning for current educational activities such as classes, readings, assignments etc., along with personal and work requirements. This will help achieve a study/life balance whilst reminding the student of oft-overlooked activities, such as revision. Mariki Farrell Long Ruan, Gurmeet Singh, Saurabah Sharma Page 9 of 12 ICY Vision-Contextual Awareness for the Visually Impaired Ernest Cunningham Daniel Grey Student [email protected] Student [email protected] Stacy Mc Lean Student [email protected] Ian Hunter (Supervisor) [email protected] ABSTRACT The ICY Project was designed to use voiceover technology and locator beacons to assist the visually impaired, as a means of informing the person’s location and its context, so they can feel confident and safe as they navigate their way around their local community. Keywords: Visually Impaired, Beacon Technology, Bluetooth Low Energy Beacons, Smart Technology 1. INTRODUCTION Visually impaired people are reliant on canes, guide dogs and audible cues to maneuver their way around outdoor environments, experiencing trust issues as a result of unknown surroundings and individuals. They’re unable to visually identify points of interest or landmarks that would give them location awareness or an understanding of their current environment. The ICY Team was established to develop an application using modern mobile technology that could be used by hundreds of visually impaired people to enhance their day-to-day movements around their local communities, safely and with confidence. Advances in modern technology have given mobile phone users access to the internet via mobile data, which has become more affordable, faster and available in more locations. Additional features such as voiceover and digital assistants have been added, giving the visually impaired and others from the disabled community the opportunity to reach out and interact with smartphones and additional technologies in their everyday lives. The team could see a need to provide audible contextual location information in realtime via reliable voice recognition and mobile phones, to relay real-time information about predetermined locations of interest or necessity. Their solution was to develop a system utilising Bluetooth Low Energy (BLE) Beacons, multi-touch gestures, smartphone technology to achieve this. and Fig 1 ICY Vision - Contextual Awareness for the Visually Impaired 2. TITLE ICY Vision-Contextual Awareness for the Visually Impaired 3. AUTHORS The project team consisted of three students completing their third year capstone project as part of their Bachelors Degree of Information Technology- Software Engineering Major. 4. THE EXTENDED ABSTRACT ICY is a play on words that best describes this project providing contextual location information for the visually impaired. A solution for an existing need that was based on statistical data gathered from a disability Page 10 of 12 survey, summarised by MacPherson (2014), for Statistics New Zealand. That survey revealed 4% of our population (168,000) is affected by some sort of visual impairment. Other supporting evidence supplied by The Royal Foundation of the Blind (2011) estimated that 12,000 people were classified as legally blind with the total cost of visual impairment to New Zealand’s economy at approximately $2.8 billion. The team’s intent was to provide a solution that would provide the visually impaired with information about their location and its context, so they felt safe and confident moving around their communities. This could be achieved using three components: BLE Beacons placed at points of strategic interest, a database driven website to store and manage location information, and an iOS application to provide that information to the user. The web management portal would contain an interface for managing the location information associated with each individual BLE Beacon. If a user wished to visit an area, they use the iOS application which queries the database for locations within an 8km radius. The user then registers for groups of nearby locations that they would like to visit. That information is then stored on their device and when the user approaches one of those locations, the application discovers the nearby beacon and delivers the stored information associated with that location via voiceover - audibly responds on that person’s smartphone. This has previously been achieved by using one of today’s smartphones with GPS, which could only provide point-to-point locations outdoors on the run, which was very power hungry, and had performance issues indoors. With BLE Beacon Technology, this could now provide additional information in voiceover, for the following: hazards, points of interest, bus and train timetable information, and strategic locations of interest to the user both indoors and outdoors. To improve mobility around their community essential information could be furnished, like the opening hours of banks, post offices and, libraries; police stations, toilets, and other key locations of interest or necessity, making full use of this smart technology to provide contextual audible location information in real-time without clutter or data overload. Additional information indicating a dangerous street that needs to be crossed, warnings of commercial driveways or any other information of potential hazards that may exist within the specific location, could also be incorporated. To achieve this, the project had to incorporate many safety features to include: 4.1 Trust in data throughout their journey It had to provide: accurate, precise data without having to obtain data accessing the system with voice commands, transmitted in clear and understandable audio, and free of directional or transmission errors; and only give the recipient essential information required without being bombarded with information about every business they pass. The user chooses the information they want to hear which creates less annoyance without distraction through excessive information overload. 4.2 Providing indoor and outdoor points of importance It had to overcome the location limitations normally imposed by using GPS, both indoors and outdoors. It is designed to notify users when approaching important public services and hazards, and upon entry into any of the facilities, the visually impaired person can then use their smartphone in the same way to be notified on additional points or specific items of interest within these buildings. 4.3 A MetLink transport integrated data facility The use of public transport, although not impossible, can be a challenge, as public transport stops do not have audible information to help them make informed decisions around which bus or train to take, or even which current stop they may already be waiting at. Having information in audible form, can give them reliable use of public transport, increasing their confidence in their ability to use it more frequently. As it had to integrate and link into the MetLink bus and train timetables, it had to be designed to incorporate and utilise the information provided by MetLink’s General Transit Feed Specification (GTFS). In doing so transit arrivals and route information at the current stop are now provided in soft real time. Page 11 of 12 4.4 80% Reliability It was required that the system achieve 80% satisfaction feedback from testers with an easy system of toggling down (activating/deactivating) with voiceover via Siri or Multi- touch gestures. To test this stand-alone system, several representatives from the New Zealand Foundation of the Blind and a local disability company Adaptive Technology Solutions Ltd, were involved throughout the project during the requirements gathering and testing stages. Where the web management portal managed the contextual information, the mobile application delivered the visual and audio feedback, and the BLE Beacons triggered the application when the user was near the set location. 4.5 Methodology The Team used an iterative technical/development methodology throughout the project life cycle in order to perform rework and future additions. These were based on tester feedback and functional testing. Change requests were created which lead to further development, testing and evaluation as required. This cycle continued until that 80% tester satisfaction feedback was attained, and then deployed once the client had signed off each iterative. This Project has been in operation successfully throughout our local community for nine months now and is in the testing and rollout phase. Partnerships with the Jackson Street Programme, Hutt City Council, Petone Settlers Museum and Dowse Art Gallery have seen the rollout of over 130 Beacons in the Lower Hutt region. Phase two of the project is currently being deployed with a more stable version of the application and versatile Application Programming Interface (API) nearing release. The ICY Platform is also being used as a base to develop other applications that rely on micro-location services. These include an Educational Resource/Heritage Trail for local schools in conjunction with Petone Heritage month and a Fitness Trail for The Smart Body, (a Lafayette, CA based Fitness Company.) 5. ACKNOWLEDGEMENTS We would like to acknowledge our visually impaired testers for their ongoing effort helping to define ICY and their advocacy in the community. Genevieve McLachlan of Adaptive Technology Solutions Limited (Visually Impaired Advocate and Tester), Owen Palamountain (Tester), Ali Bradshaw (Tester), Jenny Rickit (Tester), Jane Mehaffey (Tester), Carl Halliburton (Tester), Kfir Koral (Initial Project Client). 6. REFERENCES Bowen, R., & Mc Donough, M. (2014, May 27). Examples of Project Scopes: What Should Be Included in a Scope Statement? Retrieved July 20, 2014, from http:// www.brighthubpm.com/projectplanning/57950-example-and-evaluationof-project-scope-statements/. iBeacon for Developers-Apple Developer.(n.d.) Retrieved from https://developer.apple.com/Beacon/ MacPerson, L. (2104). Disability Survey: 2013. Retrieved from http://www.stats.govt.nz//mediaStatistics /Browse%20for%20stats/DisabilitySurvey/ HOT P2013/DisabilitySurvey2013HOTP.pdf Ramsay, A (2009, March 9). Three Reasons to Start Designing Iteratively AndersRamsay.com. Retrieved July 18, 2014, from http://www.andersramsay.com/2009/03/01 three -reasons-to-start-designingiteratively/ Royal New Zealand Foundation of the Blind. (2011). Clear Focus: The economic impact of vision loss in New Zealand 2009. Retrieved from htttp://blindfoundation.org.nz/uploads/learn _files/Clear_Fofcus.pdf Page 12 of 12