Projects and Development Tools CS 485/540 Software Engineering Cengiz Günay Fall 2014 Günay Projects and Tools
Overview Let’s review: 1 Projects 2 Integrated Development Environments (IDEs) 3 Software Process Tool websites Günay Projects and Tools
Previous Projects 1 Academic Job Market Website ( http://faultyapp.com/alpha ) – Fall 2012 until present 2 Pathology iPad Image Viewer ( https: //github.com/chill01/Pathology-Image-Viewer-iPad ) – Fall 2013 3 Rat Video Tracking ( https://bitbucket.org/adamsnd/vidtrack ) – Fall 2013 Günay Projects and Tools
Current Projects Project Type Languages Students? RealQA – Real Time Web application Question Answering Paper Review Website Web app. Plugin for Atlanta Plugin for API MARTA bus dynamic delay prediction Video Tracking Scientific comput. Instructional FPGA Progs. Embedded prog. Günay Projects and Tools
Current Projects Project Type Languages Students? RealQA – Real Time Web application Any web language* Question Answering Paper Review Website Web app. Any web language* Plugin for Atlanta Plugin for API Java plugin to the MARTA bus dynamic OneBusAway app delay prediction Video Tracking C++/Python, WxWid- Scientific comput. gets, OpenCV, Linux Instructional FPGA Progs. Embedded prog. Hardware Description Lang. (HDL), Assembly Günay Projects and Tools
Current Projects Project Type Languages Students? RealQA – Real Time Web application Any web language* Question Answering Paper Review Website Web app. Any web language* Plugin for Atlanta Plugin for API Java plugin to the MARTA bus dynamic OneBusAway app delay prediction Video Tracking C++/Python, WxWid- Scientific comput. gets, OpenCV, Linux Instructional FPGA Progs. Embedded prog. Hardware Description Lang. (HDL), Assembly *Web application languages Back-end: PHP, Python/Django, Go, Ruby, Java Servlets Front-end: HTML, CSS, Javascript (e.g., jQuery, Bootstrap) Data model: database (e.g., SQL) or native Günay Projects and Tools
Current Projects Project Type Languages Students? RealQA – Real Time Web application Any web language* Question Answering Paper Review Website Web app. Any web language* Plugin for Atlanta Plugin for API Java plugin to the MARTA bus dynamic OneBusAway app delay prediction Video Tracking C++/Python, WxWid- Scientific comput. gets, OpenCV, Linux Instructional FPGA Progs. Embedded prog. Hardware Description Lang. (HDL), Assembly *Web application languages Back-end: PHP, Python/Django, Go, Ruby, Java Servlets Front-end: HTML, CSS, Javascript (e.g., jQuery, Bootstrap) Data model: database (e.g., SQL) or native Günay Projects and Tools
Web application for scientific article peer-review Collect papers and allow evaluation by an expert committee Client: Anca Doloc-Mihu @ Postdoc Science Writers (Emory School of Medicine) Intended for use by Emory postdocs Günay Projects and Tools
Web application for scientific article peer-review Collect papers and allow evaluation by an expert committee Client: Anca Doloc-Mihu @ Postdoc Science Writers (Emory School of Medicine) Intended for use by Emory postdocs Other client requirements: No previous work done: SQL for paper and reviewer info 1 paper submission Admins set up deadlines, send 2 reviewer registration reminder, etc. 3 paper-reviewer matching Papers submitted by users, acknowledge by email 4 correspondence* Match reviewers to papers; 5 admin* admin makes final decision (*optional) Must be: reliable, secure, fast. Günay Projects and Tools
Plugin to MARTA app to predict bus delays What’s done: MARTA provides real-time bus location info Students in CS 570 collected historical data Can make predictions that combine historical and real-time data Günay Projects and Tools
Plugin to MARTA app to predict bus delays What’s done: MARTA provides real-time bus location info Students in CS 570 collected historical data Can make predictions that combine historical and real-time data Need a front-end web/mobile app Existing apps already can show map with buses: OneBusAway Offer delay prediction information Make Java plugin to OneBusAway by integrating into its API Günay Projects and Tools
Recommend
More recommend