Sunday, November 23, 2008

Major progress

Okay! So, last week we had a successful demo with Professor Pollice of the UI so far. The team felt great about the results as we dove into this week.

Ryan set to work determining a web service of a task manager that we could link to as a database. Matt and I (James) worked on getting the code working concurrently between all clients, which involved both developing a message system based on the Darkstar code but also testing on several machines.

We had another successful meeting with Professor Pollice and later this week determined the service we will be using. XPlanner seems to have won out on the list, but until planning goes into form that is still a maybe.

Today work was focused on the View and Edit displays (edit display shown in the screenshot below) with the XPlanner task design as a base for the fields. Aside from text limitations and scrolling, the ui for viewing and editing is done. The messaging system is only applied to switching displays, but the next step will be to get that implemented for all aspects of the program.

The next step will be to work through the XPlanner API and link our controller code to it through extended classes.

Monday, November 10, 2008

Login screen and backspace magic


We've updated the login screen to increase the font size and to input text into the two fields.

Hey, that's not what I wanted to type!

Backspace works too. More UI fun to come. Jetty is ever elusive, but the hunt nears its end. We shall have this thing working yet.

More progress

This morning's task was to get tasks associated with the selected project displaying on the task list view.
As you can see, the project is highlighted now when you click on it. When you click "select", you're returned to the task list screen.

Here's the task list screen with the tasks from the project "Umbrella". Our next step will be to implement the view/edit screen, and edit some tasks.

There was supposed to be a big post about Jetty last night, but we're still tripping all over ourselves. I'll write a post about that endeavor once it's working.

Sunday, November 9, 2008

Reading User Stories from a file!

Today we implemented the first version of the Controller package. The project list page now uses the Controller package to get a list of projects from a text file. The next step is to start displaying User Stories.



We've also increased the font sizes so that things are actually readable.

Thursday, November 6, 2008

Login screen panel added

We managed to add bit more functionality to our UI in the form of a login menu that will interact with various repositories. The ability to enter text is still coming but the login button displays a basic concept of our design. A screenshot can be seen below


Success!

Yes! The buttons are working! Ran into a few snags here and there. Mostly with refreshing the panels after I had switched them. The trick there was that they needed to be resized and since I already had made my resize function a refresh and resize function for both app and current panel I just employed that and presto!

So I've got a draw out UI without filled lists and the ability to hop between panels. Now on to making the rest of these panels...

UI has begun!

Okay, so first task to this UI in the picture below was to discover that Wonderland does not support painting the Swing library to the Graphics2D, which made the JPanel GUI a little more challenging than expected.

The next task was to set up a system for displaying all the buttons and providing their functionality, which I admit is half done right now. I just need to set up a new panel to switch to, but I haven't made it yet. That is to come. For now, buttons!

Wednesday, November 5, 2008

Progress is the way to go

Alright, so, sorry for no screen shots just yet but there might be more later.

After the initial success of getting our panel all set up we set to the task of filling it with UI. This sadly involved completely redesigning the cell from being a stationary cell that worked with j3d branch groups into a window application that worked with the shared 2d image app cell.

This is now complete and we have a JPanel painting onto our 3d application panel. Now it is time to set to making the more complex panels.

- James

Monday, November 3, 2008

Let's make this thing!


Tonight we took the first steps in building our Use Case Viewer. Here's a rectangle that we're going to display the application on. Rotating that thing around from the center of the room was blast, I'm glad I paid attention Linear Algebra...

Who designed this Java3d stuff anyways?

-Matt and the gang

Wednesday, October 8, 2008

Tic Tac Toe!

So after quite a few setbacks, we've finally managed to finish the tutorial to add a new cell into Wonderland and created our Tic Tac Toe game. After days of trying to figure out what we were doing wrong and why our code wouldn't work, we decided to start from scratch and downloaded the entire Wonderland and wonderland_modules workspaces and redid the entire tutorial, and now it all works.





This is the initial board. That's our cool mountain background.
















Concrete v Shingles
Round 1















Concrete takes it!








Stay tuned for round 2...

Thursday, October 2, 2008

A long week...

Well, it's been a long week. After our meeting a week ago with Professor Pollice we continued on with our plan of creating a test Tic-Tac-Toe wall panel game for the Wonderland environment.

After following the tutorials on the Wonderland Project homepage for creating and extending a cell we made our modifications to get a rough base of what our game would be. The files seemed right and all the code was in place, it was time to test.

Now comes the part where we run into trouble. The Wonderland Project sets up our test server no problem with the test WFS loaded with our Tic-Tac-Toe cell being found. The problem arises when the client is run and Wonderland tries to loads the code for the cell. Thats when we get this error:

...
WARNING: Error loading config file C:\Documents and Settings\Belgarion\.wonderland\config\PlacemarkConfig-127.0.0.1-1139.xml : C:\Documents and Settings\Belgarion\.wonderland\config\PlacemarkConfig-127.0.0.1-1139.xml (The system cannot find the file specified)
java.lang.ClassNotFoundException: org.jdesktop.lg3d.wonderland.tictactoe.server.TicTacToeCellGLO
...

The exception is being thrown by the URLClassLoader thread when it is run.

We have spent several nights now this week going over our build files, filesystems, dependencies, projects, project files, ant files, and so on to make sure we haven't missed any steps and really I don't see any steps in any of that that we are missing. My guess is that their is some certain action somewhere along the way that was not done properly.

The plan is to start getting active in the Wonderland Community and see if anyone has a solution to our problem. The hope is to have Tic-Tac-Toe by the end of next week!

Wednesday, September 24, 2008

Getting things going...

Welcome to the blog for the MQP group working on developing some tools for the virtual team room in the Wonderland universe under the supervision of Professor Gary Pollice. We haven't gotten to far past the opening steps of our project, design, planning, etc. , so there hasn't been much blog-worthy news.

In the past several weeks we have played around with Wonderland and set up our sourceforge project, as well as wrote out several pages of design notes for our plan as it is now. Also, we read up on the tutorials for making your own cells in Wonderland and all the necessary components.

Our projected schedule for the next week or so is to create a simple app for Wonderland, so that we can become more acclimated to the Wonderland API. The game is going to be a 2D Tic-Tac-Toe game that will be displayed as a wall panel. We figured this would be a good start to our project as a major chunk of our project will be the 2D adaptation of a user story management tool.

Tonight was a night of work for our group, as we spent a while getting net beans set up with our sample project for Wonderland. We have the project space all set up and the generic aspects of the file system done. The next step is to add functionality and develop the data setup of the game.

Tomorrow (well, today- hey let's face it we're CS majors, we're nightowls) we will meet with Professor Pollice at our regularly scheduled 10 a.m. Thursday meeting. I've been expecting him to want to chat about our design notes, it's a decent possibility he will.

Thanks for listening, James