80 likes | 211 Views
Project Proposals. Hansen Cheng Branden Ogata ICS 665. Course Availability Checker—Functionality. User Selects courses to track Provides contact information Email/Phone Number Application Goes to course availability site Checks seats available for course
E N D
Project Proposals Hansen Cheng Branden Ogata ICS 665
Course Availability Checker—Functionality • User • Selects courses to track • Provides contact information • Email/Phone Number • Application • Goes to course availability site • Checks seats available for course • If seats open, sends message to user • Else repeats check after some time
Course Availability Checker—Utility • Provides useful functionality for students • No longer need to manually check availability during registration • Better chance to register for the class • Mostly useful for undergraduates • Appears to be less competition for graduate courses
Calorie Monitor—Functionality • User • Creates profile • Inputs various information • Intended calorie limit • Food, drink consumed • Including calories • Application • Displays calories left before limit • Pie chart (as shown to right) • Possibly provides advice
Calorie Monitor—Utility • Health • Awareness of issues • Can help in setting goals • More convenient than desktop application • Can access from mobile devices • Anywhere with Internet access
Online Java Editor—Functionality • User • Types in or uploads code • Application • Compiles code • Runs tests on code • Provides feedback
Online Java Editor—Utility • Audience mostly limited to those in Computer Science courses • Students • Can write and submit code • Instructors • Exercises and quizzes • Minimizes need to manually grade student work • Still need to write code to grade, but can reuse for each student • Maximizes similarity with what the student uses frequently • Students do not normally write code on paper
Tools to Learn • HTML • CSS • JavaScript • Ruby on Rails • JRuby for the Online Java Editor? • Whatever the developers have not thought of yet