Monday, October 31, 2011

SE491 - Entry 4

Connie Phan - 10/31/2011

Activities and contribution

1. Worked with Travis to come up with design for data service classes
2. Created initial class diagram
3. Wired my posting UI to call the stub service provider

What are the challenges encountered

1. I am relatively new to Java development so I am still not as effective as I'd like to be. I am still trying to get familiar with Java related technologies for Security and Web Services.
2. Working in a team with different time zone and work schedule is a challenge because we don't have the luxury of being able to jump on a conference call for questions or collaboration. I feel a little disconnected with the team from time to time

Plan for the next 7 days

1. Update data service stubs to return hard coded data so we can test calls to services for Marvin, Matt, and my own screens
2. Research ORM tool. Right now we're thinking to use JPA


Individual metrics

1. Class diagram design - 8 hours
2. Emails and meeting - 2 hours
3. Wire up UI - 4 hours

Sunday, October 23, 2011

SE491 - Entry 3

Connie Phan - 10/23/2011

Activities and contribution

1. Create code project and checked into SVN for team
2. Complete initial UI development for My Posting feature
3. Met with team to go over progress and prepare for class presentation

What are the challenges encountered

1. IDE integration with SVN seemed to be extremely unstable. I spent a few hours just to get Eclipse and SVN to work properly together
2. There is definitely a big learning curve to understand the Android framework. However, after struggling for 2 days, I think I get the hang of it now. Hopefully my development velocity will pick up its speed in the coming weeks.

Plan for the next 7 days

1. Work with Travis to layout interface for data service classes
2. Wire UI to data service class

Individual metrics

1. Complete initial UI development for My Posting feature

Monday, October 17, 2011

SE491 - Entry 2

Connie Phan - 10/17/2011

Activities and contribution

1. Researched Visio GUI stencil for Android UI prototype. Found stencils by Artfulbits.com
2. Complete Post a Book UI mockup
3. Met with team to go over sequence diagrams, screen mockup, and project plan
5. Revised Post a Book UI mockup based on team's feedbacks

What are the challenges encountered

1. We had some problem with Skype during our meeting. Going forward we might try to use Google Plus instead of Skype.

Plan for the next 7 days

1. Meet with team to break use cases and sequence diagrams into small tasks
2. Complete tasks assigned to me
3. Prepare for presentation next week

Individual metrics

1. Completed Post a Book UI mockup

Monday, October 10, 2011

SE491 - Entry 1

Connie Phan - 10/10/2011

Activities and contribution

1. Installed Android SDK and ADT in Eclipse
2. Completed HelloWorld app in Android and ran it on the emulator
3. Completed transaction related use cases
4. Met with team to go over Registration and Post book use case
5. Discussed with team technologies to use for the project. We agreed on using Java for backend code aside from Android front end.
6. Bought 2 books to get ramp up on Android development.

Beginning Android Application Development (Wrox Programmer to Programmer) by Wei-Meng Lee
Android Recipes: A Problem-Solution Approach by Dave Smith

Started reading the book by Wei-Meng Lee. Chapter 1 of the book was for installing the SDK and ADT, and creating HelloWorld app. I am half way through chapter 2 which is talking about activity and intent.

What are the challenges encountered

1. One of the most time consuming piece was getting the HelloWorld app to install on the emulator. I am targeting Android 3.2. Since the

emulator takes about 5 minutes to start, the intallation of HelloWorld keeps failing because Eclipse is trying to install the app before the emulator is completely loaded. I was researching online for a solution, some suggested to launch the emulator first before running the app from Eclipse. Unfortunately I wasn't quite sure how to do it. After about 2 hours of trying, I finally got it working my change the AVD configuration to manual so I can stop Eclipse from launching a new emulator.

2. Some other issues were I ran the app while having the main.xml file opened in the editor. This caused Eclipse to automatically create main.out.xml and the runtime keeps complaining about there is already an entry. Research online recommended to delete the main.out.xml file, close main.xml, open a java file, then run the app. It worked after that. Also, it took me about 20 mins to figure out F12 is to unlock the emulator.

Plan for the next 7 days

1. Finish reviewing the use cases.
2. Continue to read and work on examples from the books to get more familiar with Android
3. Research on providing and consuming web services for Android
4. Set up preliminary Android project and check into SVN

Individual metrics

1. Completed transaction related use cases