developing a mobile application to assist probationers with better decision making senior capstone...
TRANSCRIPT
![Page 1: Developing a Mobile Application to Assist Probationers with Better Decision Making Senior Capstone Project Computer Science Department Texas Christian](https://reader036.vdocuments.us/reader036/viewer/2022070400/56649e575503460f94b4f287/html5/thumbnails/1.jpg)
Developing a Mobile Application to Assist Probationers with Better Decision Making
Senior Capstone ProjectComputer Science Department
Texas Christian University
![Page 2: Developing a Mobile Application to Assist Probationers with Better Decision Making Senior Capstone Project Computer Science Department Texas Christian](https://reader036.vdocuments.us/reader036/viewer/2022070400/56649e575503460f94b4f287/html5/thumbnails/2.jpg)
Team• Matthew Butz – CITE • Zachary Morris – CS • Marcus Beal – CS• David James – CITE• Sponsor– TCU Institute of Behavioral Research
![Page 3: Developing a Mobile Application to Assist Probationers with Better Decision Making Senior Capstone Project Computer Science Department Texas Christian](https://reader036.vdocuments.us/reader036/viewer/2022070400/56649e575503460f94b4f287/html5/thumbnails/3.jpg)
Topics• MakeSafe Background• Requirements and Goals• Schedule• Software Overview
– StaySafe and KeepSafe• Issues Encountered• Takeaways• Results and Future Work
![Page 4: Developing a Mobile Application to Assist Probationers with Better Decision Making Senior Capstone Project Computer Science Department Texas Christian](https://reader036.vdocuments.us/reader036/viewer/2022070400/56649e575503460f94b4f287/html5/thumbnails/4.jpg)
Background• Disease Risk Reduction in criminal justice systems– No policies or care integration
• Project Sponsor:– Institute of Behavioral Research at TCU– Funded by grant to TCU through NIDA/NIH
• Multi-phase research project &
![Page 5: Developing a Mobile Application to Assist Probationers with Better Decision Making Senior Capstone Project Computer Science Department Texas Christian](https://reader036.vdocuments.us/reader036/viewer/2022070400/56649e575503460f94b4f287/html5/thumbnails/5.jpg)
Project Requirements• An application for Android tablets• 12 self-administered, didactic sessions • User interactions saved for analysis• Minimal administration, training, and maintenance• Free to probation departments through IBR• Post-delivery version updates
![Page 6: Developing a Mobile Application to Assist Probationers with Better Decision Making Senior Capstone Project Computer Science Department Texas Christian](https://reader036.vdocuments.us/reader036/viewer/2022070400/56649e575503460f94b4f287/html5/thumbnails/6.jpg)
Project Goals• Extensive feedback opportunity• Meeting requirements• Simple curriculum updates• Application sustainability• Facilitate IBR research
![Page 7: Developing a Mobile Application to Assist Probationers with Better Decision Making Senior Capstone Project Computer Science Department Texas Christian](https://reader036.vdocuments.us/reader036/viewer/2022070400/56649e575503460f94b4f287/html5/thumbnails/7.jpg)
Project Schedule• Iteration 1 (Ended 1/9)
– First delivery of application with initial design– Requirements gathering– Application framework
• Iteration 2 (Ended 1/30)– Main functionality– Initial data variable export
![Page 8: Developing a Mobile Application to Assist Probationers with Better Decision Making Senior Capstone Project Computer Science Department Texas Christian](https://reader036.vdocuments.us/reader036/viewer/2022070400/56649e575503460f94b4f287/html5/thumbnails/8.jpg)
Project Schedule• Iteration 3 (Ended 3/19)
– Functional application – User acceptance testing– Initial curriculum publishing application
• Iteration 4 (Ended 4/1)– Support for all dynamic content – Revisions, testing, bug corrections
• Final Delivery (4/23)
![Page 9: Developing a Mobile Application to Assist Probationers with Better Decision Making Senior Capstone Project Computer Science Department Texas Christian](https://reader036.vdocuments.us/reader036/viewer/2022070400/56649e575503460f94b4f287/html5/thumbnails/9.jpg)
MakeSafe Software
StaySafe• Application for Android tablets• The interaction point for
probationers• Reads in content dynamically• Outputs research data
KeepSafe• Simple interface to edit complex
JSON file• Publishes new versions of the
StaySafe curriculum• Standalone Java application
![Page 10: Developing a Mobile Application to Assist Probationers with Better Decision Making Senior Capstone Project Computer Science Department Texas Christian](https://reader036.vdocuments.us/reader036/viewer/2022070400/56649e575503460f94b4f287/html5/thumbnails/10.jpg)
![Page 11: Developing a Mobile Application to Assist Probationers with Better Decision Making Senior Capstone Project Computer Science Department Texas Christian](https://reader036.vdocuments.us/reader036/viewer/2022070400/56649e575503460f94b4f287/html5/thumbnails/11.jpg)
• Break from usual learning• Similar content; increased
interaction˗ Videos˗ Games˗ Facts
Participant Choice
WORK-IT
• User-driven• Choose from any problem area
StaySafe Session Structure Overview
Introduction
• First interaction with StaySafe• Guided walkthrough• Example execution video• Includes WORK-IT schema
with pre-defined problem area
12
3
4
5
67
8
9
10
11
12
![Page 12: Developing a Mobile Application to Assist Probationers with Better Decision Making Senior Capstone Project Computer Science Department Texas Christian](https://reader036.vdocuments.us/reader036/viewer/2022070400/56649e575503460f94b4f287/html5/thumbnails/12.jpg)
![Page 13: Developing a Mobile Application to Assist Probationers with Better Decision Making Senior Capstone Project Computer Science Department Texas Christian](https://reader036.vdocuments.us/reader036/viewer/2022070400/56649e575503460f94b4f287/html5/thumbnails/13.jpg)
![Page 14: Developing a Mobile Application to Assist Probationers with Better Decision Making Senior Capstone Project Computer Science Department Texas Christian](https://reader036.vdocuments.us/reader036/viewer/2022070400/56649e575503460f94b4f287/html5/thumbnails/14.jpg)
![Page 15: Developing a Mobile Application to Assist Probationers with Better Decision Making Senior Capstone Project Computer Science Department Texas Christian](https://reader036.vdocuments.us/reader036/viewer/2022070400/56649e575503460f94b4f287/html5/thumbnails/15.jpg)
![Page 16: Developing a Mobile Application to Assist Probationers with Better Decision Making Senior Capstone Project Computer Science Department Texas Christian](https://reader036.vdocuments.us/reader036/viewer/2022070400/56649e575503460f94b4f287/html5/thumbnails/16.jpg)
KeepSafe Application• Stand-alone curriculum management tool• Simple user interface• Utilizes JavaScript Object Notation• Imports/exports dynamic content• 1600+ unique text values/variables exported• Drag and drop output to tablet for updates
![Page 17: Developing a Mobile Application to Assist Probationers with Better Decision Making Senior Capstone Project Computer Science Department Texas Christian](https://reader036.vdocuments.us/reader036/viewer/2022070400/56649e575503460f94b4f287/html5/thumbnails/17.jpg)
KeepSafe Application
![Page 18: Developing a Mobile Application to Assist Probationers with Better Decision Making Senior Capstone Project Computer Science Department Texas Christian](https://reader036.vdocuments.us/reader036/viewer/2022070400/56649e575503460f94b4f287/html5/thumbnails/18.jpg)
Data Flow
![Page 19: Developing a Mobile Application to Assist Probationers with Better Decision Making Senior Capstone Project Computer Science Department Texas Christian](https://reader036.vdocuments.us/reader036/viewer/2022070400/56649e575503460f94b4f287/html5/thumbnails/19.jpg)
Ready!
Creating Curriculum
Text Audio Images VideoUSB
USBDone!
Shar
eFile
![Page 20: Developing a Mobile Application to Assist Probationers with Better Decision Making Senior Capstone Project Computer Science Department Texas Christian](https://reader036.vdocuments.us/reader036/viewer/2022070400/56649e575503460f94b4f287/html5/thumbnails/20.jpg)
Issues Encountered• Android delivery limitations• File input/output• Time constraints and scheduling• Version update handling• JSON structure and implementation
![Page 21: Developing a Mobile Application to Assist Probationers with Better Decision Making Senior Capstone Project Computer Science Department Texas Christian](https://reader036.vdocuments.us/reader036/viewer/2022070400/56649e575503460f94b4f287/html5/thumbnails/21.jpg)
Takeaways• Well-defined requirements are key• Constant communication across teams• Active and timely feedback from customer• Testing assistance– User acceptance testing
• Document as you go
![Page 22: Developing a Mobile Application to Assist Probationers with Better Decision Making Senior Capstone Project Computer Science Department Texas Christian](https://reader036.vdocuments.us/reader036/viewer/2022070400/56649e575503460f94b4f287/html5/thumbnails/22.jpg)
Results and Future Work• StaySafe application completed• KeepSafe publishing software established for
interaction with StaySafe• Data output for research• Production deployment in Summer 2015• Adaptable to different subject areas
![Page 23: Developing a Mobile Application to Assist Probationers with Better Decision Making Senior Capstone Project Computer Science Department Texas Christian](https://reader036.vdocuments.us/reader036/viewer/2022070400/56649e575503460f94b4f287/html5/thumbnails/23.jpg)
Acknowledgements• Sponsors:- Wayne E Lehman, Ph.D (Principle Investigator)- Jennifer Pankow, Ph.D (Project Director)- Grace Rowan, Ph.D (Data Manager)- Julie Gray, Ph.D (Research Scientist)
• Faculty Advisors:- Donnell Payne, Ph.D- Julie Gray, Ph.D
![Page 24: Developing a Mobile Application to Assist Probationers with Better Decision Making Senior Capstone Project Computer Science Department Texas Christian](https://reader036.vdocuments.us/reader036/viewer/2022070400/56649e575503460f94b4f287/html5/thumbnails/24.jpg)