View statistics
View statsby group:
by person:
Weekly Statistics for Joe Tadduni
Choose a time span:

All-Time Statistics for Joe Tadduni
All-time statistics factor in all time recorded in both submitted and unsubmitted worklogs.

DateCategoryDetailsTime Spent
Fri, May 12Writing Reports / PresentationsCompleted work on the final Trinetra report. Inserted the project dependency charts and open issues chart into the project management section. Completed writing the Transportation group's sections such as ODC and future work. Integrated Jovan's sections after he sent them to me. Ran a spell check and corrected other errors.5:00
Fri, May 12Writing Reports / PresentationsCompleted writing and revised my retrospective paper.3:30
Thu, May 11Writing Reports / PresentationsContinued work on the final report. Created a skeleton of the report consisting of just the table of contents and section headings which the editors could fill in with their groups' sections. Recalculated the work log stats after all my group members updated their work logs and created new pie charts. Added my group's sections to the final report and did more formatting work on them (e.g. figure and table numbering).4:00
Thu, May 11Writing Reports / PresentationsWrote up documentation on how to install, compile and run the SMS notifications Java application. Created a table describing what each of the Java source files does and who was responsible for them.1:00
Thu, May 11Writing Reports / PresentationsWrote up the first half of my retrospective paper on the design decisions made by the transportation group and their pros and cons.2:30
Wed, May 10Writing Reports / PresentationsWrote my sections of the phase III report. Reviewed, proofread and formatted the sections that my group members posted on the Kiva. Integrated our parts together for inclusion in the final report. Augmented the system tutorial with screen shots of the user interface web pages. Fixed various issues such as figure numbers, section numbers, and proper formatting of pictures. Communicated with group members about posting sections to the Kiva and with the other editors about plans for compiling the report.8:30
Tue, May 9Administrative TasksPicked up the Trinetra Phase I and II reports from AP to review Dan's handwritten comments on the reports. Met with Jim so he could look at the feedback as well and post it to the Kiva.0:45
Sun, May 7Group MeetingMet with other editors to determine which groups are responsible for which sections of the report. Also divided up responsibility among the editors for other tasks involved in getting the report together and finalized.1:00
Sun, May 7Administrative TasksTyped up and posted a revised version of the report outline with all the sections/subsections the Trinetra report will contain and the group responsibilities. Based on the issues we discovered at the editors meeting, I added new tasks to my group's outline of individual responsibilities and posted this to the Kiva as well.1:00
Sat, May 6Writing Reports / PresentationsRestructured the provided report outline and requirements to fit the Trinetra group. Assigned responsibilities to my group members and posted them to the Kiva. Consulted the phase II report for guidance in modifying the phase III outline. Made other posts to the Kiva about tracking down the physcial copies of the phase I and II reports and the editors' meeting.2:00
Wed, May 3ClassSaw the More final project presentation and demonstration.1:15
Wed, May 3Administrative TasksCreated a Trinetra editors group on the Kiva and posted to the editors about meeting this weekend to hash out the details of the report and divide responsibility. Emailed Kunal, who is supposed to be the editor from the OCR group, since he had not replied to the post I made asking who the phase 3 editors are.0:25
Mon, May 1Administrative TasksHelped set up for the Trinetra presentation and demo. Went with Asim to Instructional Technology to pick up projector and overhead camera. Helped set up equipment and get the Trinetra demo running.1:30
Mon, May 1ClassViewed the Trinetra presentation and demo. Acted as a passenger passing through the shuttle doors to demonstrate the capacity counter's functionality.1:30
Sun, Apr 30Group MeetingAttended Trinetra demo dry run on campus. Couldn't participate because nobody else from the transportation group attended.1:00
Fri, Apr 28Staff / Leaders MeetingWent over the final details of integration and the demo. Received feedback for our group's performance in the airplane competition.1:00
Thu, Apr 27Field TestingRan an integrated demo with the graphical interface, capacity sensors, web page interface and text notifications all integrated. Reviewed our demo script with the professors and the rest of Trinetra.1:00
Wed, Apr 26ClassParticipated in the Great Airplane Competition with my group.1:30
Wed, Apr 26CodingFixed more small bugs: e.g. in the user PIN entry text box, the servlet was printing a 0 but we wanted it to be blank by default. I fixed this so that it would print a blank string instead. I also parsed the phone number input to remove any characters other than digits.3:30
Tue, Apr 25CodingThere was a bug in the http servlet code that was causing it to always set the wireless provider field in the notifications table to 0 when it created new entries. I parsed the code to find the source of this error and debugged it. I also got rid of various other smaller bugs in the servlet code.3:30
Mon, Apr 24ClassThe Trinetra groups coordinated on issues such as the demo script and demo dry runs. Updated Puneet on the state of remaining open issues.1:00
Mon, Apr 24CodingWorked with Puneet and Chris to integrate my Notifications code with their web servlet. In the process I helped them debug and finalize some of their code, especially as it related to creating entries in the notifications table. We got my code to compile properly on the server but could not yet get it to run continuously in the background.3:30
Sat, Apr 22Group MeetingDecided on the logistics of integration and the final demo. Began to integrate with the other server modules by resolving issues with Drew, Puneet and Chris (e.g. how they should create new entries in the notifications database table and update them).4:00
Sat, Apr 22CodingCompleted the implementation of the Notifications class. I had to abandon the Javamail API because it wouldn't work properly with the gmail address from which the SMS notifications were being sent. Instead I downloaded and utilized the iNet Factory API from jscape for creating an SSL connection to the gmail SMTP server. I then tested my code by manually adding a request to the notifications table and running my code. It successfully sent an SMS text notification to my phone just as it should have.5:00
Wed, Apr 19CodingCoded the majority of the notifications module in Java. The code queries and updates the MySQL database on the server using the Java Database Connectivity package. It searches for stops that have an ETA of 5 minutes or less, and if it finds any, it then searches the notifications table for notification requests for those stops.5:00
Wed, Apr 19ClassDiscussed with my group how my code will be integrated with the other modules running on the server. We decided it could be a servlet invoked by the business logic/user presentation code, or it could run as a completely separate process. Also discussed ideas for our demo.1:30
Tue, Apr 18CodingDownloaded and installed the Javamail API and looked through some of the examples provided. Met with Puneet to get the Java database connectivity code running in the Eclipse IDE. Tried to get the Javamail examples running in Eclipse as well but ran into errors.3:30
Mon, Apr 17ClassDiscussed the driver notification mechanism with AP, since he is writing the shuttle-server communication handlers. We determined that it would be simplest to have a separate thread monitor the driver notification requests and use the API provided by his code to deliver them, due to the underlying details of the code.1:20
Mon, Apr 17CodingDownloaded and installed the Eclipse IDE to use for development of Java code for the notifications class. Worked through a couple of examples to become familiar with Java and the development environment. Began researching the JavaMail API, which the notifications class will use to send SMS text message notifications to users via email.2:15
Wed, Apr 12CodingWrote detailed pseudocode for the user and driver notification module. I did not write actual code yet because the business logic and ETA modules are not yet implemented and my code will depend on the exact implementation of those pieces. Also, it is not yet decided whether my notification module will need to be written in Java or C++. I developed two alternative implementations: one which stores notification requests in its own tables internally, and one which stores them in a MySQL database table.3:00
Wed, Apr 12ClassDiscussed the implementation details of the notification logic with the other group members and got feedback. Determined that the implementation which stores requests in an SQL table would be the most scalable and easiest for other portions of the logic to work with.1:30
Wed, Apr 12CodingRefined the pseudocode for the notifications class to include all the SQL queries it will need to make in the proper syntax. Created a new MySQL table, 'notifications', to which the business logic adds new requests, and the notifications class uses to issue notifications to users and drivers.2:15
Mon, Apr 10ClassRecieved phase II feedback from the instructors and TAs. Reviewed the database table implementation that we finalized over the weekend. I updated the group on my progress with the notification scheduler implementation and my expected completion date.1:30
Sat, Apr 8Group MeetingHelped to finalize and create the layout of our database tables on the server. This was especially important to the way the business logic and my module, the notification scheduler, would be able to access data. My main contribution was to make sure the tables were laid out so that the notification scheduler would be able to access data in a logical fashion and achieve all its necessary functionality. I also did research to find a way to deliver notifications via SMS text messages. I determined that the easiest way is to use the email-to-text functionality provided by wireless carriers. I searched to find the email addresses used by each of the major U.S. carriers and uploaded them to an SQL table, which will be queried by the notification scheduler.5:00
Thu, Apr 6Design EngineeringReviewed AP's design of the SQL tables and wrote comments in preparation for our group meeting. Noted the changes that this would introduce in the business logic design1:30
Thu, Apr 6Group MeetingFinalized the SQL tables' design and began implementation by uploading them to the server. Wrote pseudocode for the business logic.1:30
Wed, Apr 5ClassDiscussed the final design and implementation of the ETA module and SQL tables. 1:40
Wed, Apr 5Administrative TasksWrote up a list of open issues for the transportation group and entered them into Puneet's outline1:10
Mon, Apr 3ClassSelected new leadership roles for Phase III and discussed open issues. Volunteered to be phase III chief editor. Our group discussed the timeline for integration and the tasks that need to be completed.1:20
Thu, Mar 30Writing Reports / PresentationsRecalculated Phase II worklog statistics for our group because each week's stats had to be added up individually rather than subtracting our phase I stats from our totals (would have counted HCI members' phase I hours as well). Recreated the pie chart breaking down our hours and posted my excel file to the Kiva for other groups to use.1:20
Wed, Mar 29ClassHeard the phase II presentation from MoRe.1:30
Wed, Mar 29Writing Reports / PresentationsWrote the Trinetra Transportation group's project management section of the Phase II written report. Created a table and pie chart breaking down the group's hours during Phase II. Reworked the project dependency chart to reflect what we accomplished in Phase II and what we still need to accomplish in Phase III. Listed the issues that still need to be addressed and backup plans for handling them.4:30
Mon, Mar 27ClassHeard the Phase II presentation from Trinetra. Asked questions, answered questions and contributed to the discussion following the presentation.1:30
Fri, Mar 24Staff / Leaders MeetingDiscussed the upcoming presentation and written report, most importantly the demos included in the presentation. Recapped the week's progress and discussed plans for the coming weeks.1:00
Fri, Mar 24Administrative TasksLooked over the final version of our presentation before Jovan goes into the dry run. Posted to the Kiva about bringing our hardware to class to show and including the capacity sensor design in our presentation, which we had left out.0:20
Thu, Mar 23Group MeetingFinalized our group's section of the phase 2 presentation and pulled all components together. Completed common sections, such as risk management and contingency plans, as a group.1:30
Thu, Mar 23Writing Reports / PresentationsModified our phase 1 system architecture diagram to reflect the design decisions made during phase 2. Enhanced it with details such as our choice of protocols, bandwidths, and other specs.1:00
Thu, Mar 23Design EngineeringDesigned the business logic which implements the dynamic web pages driving the user interface, along with the API calls it makes to other server software modules. Documented the design in MS Visio for inclusion in the presentation.3:00
Wed, Mar 22ClassDiscussed the egg drop exercise with the instructors/TAs and received feedback on our design process and ODC.0:45
Wed, Mar 22Group MeetingCreated an outline of our group's portion of the presentation and divided up responsibility for the different sections. Reworked the user interface design to make it simpler and easier to use.1:30
Wed, Mar 22Writing Reports / PresentationsCreated a diagram of our user interface design in MS Visio, showing the sequence of pages the user navigates through to view ETAs and request SMS notifications on their cell phone.2:30
Tue, Mar 21User Interface DesignDownloaded the UI HTML mockup created by Puneet and uploaded it into my AFS web space. Modified the code to clean it up and make it more presentable.1:30
Mon, Mar 20ClassEgg drop -- My group and I designed, built and tested an egg drop device. We used ODC to document defects in our design and reflected on the good and bad aspects of our design and our design process.2:00
Mon, Mar 20Writing Reports / PresentationsInstalled MS Visio for creating design diagrams. Explored Visio and familiarized myself with the program.1:00
Wed, Mar 8ClassLearned about smart notes, asked questions about the system1:00
Wed, Mar 8Group Meetingdetailed design of modules, apis, interfaces; action items for next week1:30
Tue, Mar 7Administrative TasksTyped up new user presentation design and added in unresolved issues, posted to Kiva. Also reviewed phase 2 presentations and reports from last semester to get an idea of what results we should be looking to include, and to see how the task dependency timelines were integrated.0:40
Tue, Mar 7Researchdownloaded and installed Tomcat1:00
Tue, Mar 7Design Engineeringmet with Puneet to figure out UI design, HTML mockup1:00
Mon, Mar 6ClassReworked our user presentation/interaction design in favor of a simpler design. Hashed out several of the details of the server modules and how they will communicate.1:20
Mon, Mar 6Group MeetingContinuation of class -- detailed design of server modules and discussion of jsp semantics.0:45
Sat, Mar 4ResearchResearched how we might be able to access the web on the Nokia 6620 without subscribing to T-Mobile's web service, which charges a monthly fee. Also researched how WAP gateways and proxies work.2:00
Sat, Mar 4Administrative TasksPosted to the Kiva about a bug in the calculation of group worklog statistics--what I observed and my guesses as to what was causing the bug. Also emailed the Kiva administrator, Mike Szczerban.0:25
Fri, Mar 3Administrative TasksWent to the ICES office to pick up packages for capacity sensing hardware. Checked packages to make sure everything had arrived as ordered and to start learning about the hardware.0:30
Fri, Mar 3Staff / Leaders MeetingWent over the upcoming schedule for the next couple of weeks; most notably we will be learning about Smart Notes on Wednesday. I updated the professors and other leaders on our group's progress: on Monday we rode the shuttle and tested GPS and wireless data signals, our equipment began arriving, and we made detailed designs of our subsystems and their interfaces.1:00
Fri, Mar 3Administrative TasksMade postings to the Kiva about hardware delivery status, work logs, and the user presentation design.0:25
Thu, Mar 2Group MeetingReviewed the division of labor and responsibilities for specific modules; discussed the status of hardware being delivered; split into subgroups and designed input/output and interface models of modules1:30
Thu, Mar 2Administrative TasksTyped up and refined the user interaction design developed at the group meeting.0:35
Wed, Mar 1ClassOrdered hardware for capacity sensing system: obtained approval from Asim, went to Alicia to order through class account, called RadioShack to order tax-free.1:30
Tue, Feb 28ResearchResearched the Wireless Application Protocol for the user interface on the phone browser; downloaded the Kannel open source WAP and SMS gateway for possible use on the server3:00
Tue, Feb 28Administrative TasksGathered information about hardware devices needed for capacity sensing system (prices, model numbers, etc) and filled out class purchasing forms0:55
Mon, Feb 27ClassAsim gave us a contact name and email of the person we can get the Lifebook from; I discussed ordering IR sensors and a USB interface board with Jovan0:35
Mon, Feb 27Field TestingRode the A/B shuttle with a Garman GPS receiver and cell phones with T-Mobile, Cingular, Verizon and SprintPCS data services. Found that the GPS receiver maintained a good signal for most of the route despite cloudy, snowy weather. The portion it did lose signal for was due to antenna orientation. Data services maintained connectivity for most or all of the route -- most notably our first choice, T-Mobile, was able to download data throughout.0:50
Fri, Feb 24Administrative TasksRead over our group's Phase 1 report and the comments/suggestions posted by Dan.0:25
Fri, Feb 24Staff / Leaders MeetingReviewed where the groups should be in the design process at this point. Went over what the transportation group did this week, our final purchasing decisions, and our plans for next week.0:50
Fri, Feb 24Administrative TasksEmailed Jovan to ask him to post his findings on the IR sensors for capacity, and to fill him in on what he's missed at our meetings.0:10
Fri, Feb 24ResearchLooked over the OCR group's sample pictures of product packaging information. Posted suggestions on getting better image focus to the Kiva. Looked up the Nokia 6620's manual and discovered it has a night mode, which could deal with the possibility of a non-sighted user leaving lights off at home.0:45
Thu, Feb 23ResearchSearched for vendors and prices of PCMCIA cellular modems to use with the mobile computing device on the shuttle. Researched different cellular data-only subscriptions in Pittsburgh and their bandwidths and prices.2:30
Thu, Feb 23Group MeetingReported my findings on cell modems and cell data subscriptions to the group. Group finalized a plan for component purchasing.0:30
Wed, Feb 22ClassRevised our group's dependency graph and filled in the high-level tasks with detailed tasks. Assigned responsibilities for detailed tasks. Met with professors and TAs to discuss Phase 1 grade.2:10
Tue, Feb 21Group MeetingDiscussed findings of our research on purchasing system components. Began detailed design phase: solidifying details of driver interaction and user interaction, and the resulting specifications for the shuttle computing device and server.2:00
Tue, Feb 21ResearchResearched details and prices from different vendors of cell phones, mostly the Nokia 6620. Also looked at wireless plans for voice and data connectivity.1:15
Mon, Feb 20ClassDrew up a dependency chart for the rest of the semester on the whiteboard along with the other groups. Assigned ownership for high-level tasks.1:30
Fri, Feb 17Staff / Leaders MeetingDiscussed dependency graphs, the dispersion of the HCI groups into the other groups, purchasing system components, and compiling/submitting the report. I filled everyone in on our group's progress and our meetings with members of the CMU police department.1:00
Fri, Feb 17Group MeetingDiscussed the phase 1 report and the need for the editors to meet and select a chief editor. Outlined the major hardware components we need to purchase and assigned a component to each member for more detailed research.1:00
Fri, Feb 17Writing Reports / PresentationsEdited my section of the Phase 1 report to reflect a change in our risk management plans: we will pursue GPS primarily and look into cell tower tracking and 802.11 tracking as alternatives.0:35
Fri, Feb 17Administrative TasksPosted to the Kiva and sent email to the short-range navigation group to ascertain who their editor was and what the status of their section of the phase 1 report was. Also posted our group meeting next Tuesday and the agenda.0:40
Thu, Feb 16Administrative TasksTyped up scribe notes from meeting with Sgt. Sabol on Monday and posted to the Kiva.0:30
Thu, Feb 16Writing Reports / PresentationsWrote up the Technology Survey and Attribute Dependencies sections of the Phase-I report for the transportation subgroup.3:45
Thu, Feb 16ResearchDid some preliminary investigation into alternative iPAQ models and their features, prices, and connectivity.0:45
Wed, Feb 15ClassHeard presentation from Aircraft Maintenance group and asked questions.1:30
Wed, Feb 15Administrative TasksRead posts to the Kiva about our phase I report and reviewed the writeup outline that Jovan posted.0:30
Mon, Feb 13Working with clientMet with Sgt. Bill Ricci at CMU Police office with Priya, AP and Drew. Explained the basics of our project to Sgt. Ricci and asked questions about the fleet, maintenance, how to get input from the drivers, and details about how the shuttle and escort operate.0:50
Mon, Feb 13Administrative TasksTyped up and posted scribe notes from the meeting with Sgt Ricci. Looked up the shuttle/escort service information on the CMU police website and integrated this information with Sgt Ricci's responses to our questions.0:40
Mon, Feb 13ClassTrinetra presented our progress in Phase I including baseline and visionary scenarios, design guidelines, overall architecture, and subsystems. The presenters fielded questions from the students and professors.1:20
Mon, Feb 13Working with clientMet with Sgt. Steve Sabol at CMU Police office with Priya, Aaron and Patrick. Explained the aim of our project to Sgt. Sabol and asked several questions about the specifics of the routes the shuttles and escorts run, the driver's interaction with passengers (especially for the escort), and the logistics of physically mounting our equipment on the shuttles.1:35
Sun, Feb 12Administrative TasksRead posts to the Kiva on phase I wrap-up, the Trinetra presentation Monday 2/13, and the phase I report due the following Monday. Reviewed the grading criteria and minutes from the leaders' and presenters' meetings on Feb 10.0:25
Sun, Feb 12Working with clientCommunicated with Sgt. Ricci and tried to set up a meeting with him. Priya set up a meeting for Monday at 10:30. Posted my findings to the Kiva.0:35
Wed, Feb 8ClassHCI group presented user interaction architecture and scenarios. Our group presented our hardware and software architecture diagrams for the transportation project. Short-range navigation and text extraction group presented their architectures as well.1:30
Wed, Feb 8Administrative TasksTyped up scribe notes from meeting 2-7-06 and posted to Kiva. Also posted our architecture slides from class today.0:40
Tue, Feb 7Group MeetingAssigned contacts to each group member; talked about prioritizing designs for risk-management; developed detailed hardware and software architectures for the transportation system.1:30
Tue, Feb 7Working with clientEmailed Sgt. Ricci of University Police to find the head of the shuttle/escort service and set up a meeting.0:15
Tue, Feb 7Architecture DesignDrew hardware architecture diagram for transportation system, including hardware on the shuttle, the server, and clients on PCs and mobile devices. Integrated into group presentation.3:30
Mon, Feb 6ClassHCI group presented revised visionary scenario; other groups provided feedback, asked questions and voiced concerns; technology groups briefly presented architectures1:30
Mon, Feb 6ResearchSearched online for information about the campus shuttles, the routes they run, times, information on the escort service, and contact information for the shuttle/escort service. Also read through the previous report by an undergraduate on tracking campus shuttles for more useful information about the shuttles.1:40
Fri, Feb 3Administrative TasksTyped up scribe notes from meeting 1/31 and posted to Kiva0:30
Wed, Feb 1Group MeetingMerged our product feature matrices and other findings into the presentation; ran through the presentation and offered suggestions to Andrew.0:30
Wed, Feb 1ClassHeard 1st technology presentations from Trinetra shopping, transportation, and short-range navigation groups. Asked questions and engaged in discussion.1:30
Tue, Jan 31Group MeetingGroup members shared their findings in technology survey research. Briefly discussed and brainstormed on how they might be incorporated into an architecture. Began creating product feature matrices.1:00
Tue, Jan 31Preparing SpecsFinished research on safety for the blind. Prepared a product feature matrix comparing technologies for obstacle detection and avoidance. Integrated matrix into team presentation.2:30
Mon, Jan 30ClassLearned how to purchase items for the class project through ICES, using both the CMU credit card and the purchase order. Heard presentation from the Trinetra HCI group on baseline and visionary scenarios. Asked questions and discussed product feature matrices.1:15
Mon, Jan 30ResearchSearched for existing solutions to improve safety for the blind; researched different technologies for rangefinding and obstacle avoidance capabilities. Also considered how to help blind people identify expired products in the home and distinguish between products.4:00
Sun, Jan 29Administrative TasksTyping up and editing scribe notes from the group meeting on 1/26/06, and writing posts.1:30
Thu, Jan 26ResearchReviewed the reports of the interviews with Stephen Rudich and Dan Rossi1:00
Thu, Jan 26Group MeetingFirst group meeting to discuss campus shuttles and escorts as a target for assistive technologies. Brainstorming on how to determine where shuttles are located, where they are headed, and whether they are at capacity.1:00
Wed, Jan 25ClassLearned more about Kiva; broke into Trinetra group, discussed general direction of our group's work; decided to form a fourth subgroup within Trinetra1:30
Wed, Jan 25ResearchResearched assistive technologies for the blind online; reviewed references posted by Pai-Chun2:00
Tue, Jan 24ResearchExploring Kiva - navigating and becoming familiar with the Kiva website; changing views and customizing options; reading posts by my group and others1:00
Mon, Jan 23ClassAttended class, heard presentations from clients, began thinking about what groups I was interested in.1:30
Mon, Jan 23Group MeetingGroup selection meeting - joined a group, met other group members, chose a leader, set a meeting time1:00
Wed, Jan 18ClassFirst class: overview of syllabus, schedule, expectations, and brief look at the two projects1:30

Time spent:
Total: 199:55


Administrative Tasks: 14:40
Architecture Design: 3:30

Class: 41:00
Coding: 31:30

Design Engineering: 5:30
Field Testing: 1:50

Group Meeting: 27:45
Preparing Specs: 2:30

Research: 20:55
Staff / Leaders Meeting: 4:50

User Interface Design: 1:30
Working with client: 3:15

Writing Reports / Presentations: 41:10