Connor Wilson
  • Home
  • About
  • Archives
  • Contact

Established October 2006.

connorwilson: People, you don't need PHP to switch a CSS file! or AJAX! Jeez.

Follow me »

« Do You Skip the Weekends?
Bring Rain to Your Dried up Blog »

Conceiving the Perfect Java App

Posted on November 28th in Personal — 5 Comments so far. Got something to say?

Hmm...

As part of my Computer Science course, in fact 20% of the final grade, I must create the holy grail of basic Java applications. I say basic, because there is one serious limitation. It restricts things to well… you’ll see.

No User Interface

Essentially it would run in a window, and you get your nice monospaced font that tell you everything. You can deal with user input, but instead even ugly forms, you get a flickering space, waiting for your response.  The inputs also stop the program while waiting upon the user.

Originally, I was thinking of making a simple Twitter application, but that’s out of the question now for a series of reasons:

  • No UI. That includes images and fonts.
  • I’d have to use a  third party library to get it going (JTwitter).
  • We’re not supposed to be using our own methods just yet. Sticking to “main” is the protocol thus far.
  • While it may be a good idea, it’s not exactly original.

Current Ideas

With this starting next week, I need to have locked down my project and have the structure for it ready to be programmed. The ideas I have so far:

  1. HTML Builder (of some sort). The idea is a program that effectively builds you a valid HTML page through your inputs. I was thinking of adding extra features like premade JavaScript functions, styling you can set and total control for the user. The problem? No UI. Gah, it bites my ass yet again.
  2. Text adventure. When I found out we wouldn’t touch on any sort of real interface, this is what initially came to mind. The main problem here is that this will be and has been overdone. There’s a low roof on the potential success of this one.
  3. Card game. Another seemingly easy way out. I could do something complex like Rummy, which come to think of it wouldn’t be that bad.

Workarounds

I could teach myself via the powers of the internet Java GUI basics, enough to put something respectable together, but time has effectively run out on that one.  With the card game becoming a better idea by the second, on issue sticks in my head. Multiplayer. It’s no problem to work that in, but in one console like dialog, unless you want your opponents to see your hand, there needs to be some alternative.

In the end I need something complex enough to impress and be at least a little entertaining, but simple enough to finish completely 110% in 4 weeks.

Any thoughts from the programmers out there?

Comments

Leave a comment

  • Nathan
    November 29th, 2007 at 1:33 AM

    I was on the same course as you at college .. but then I wasn’t particularly good at it (despite trying!) and left the course after the first year (first year was VB.NET, 2nd year was php/java/whatever).

    Sorry that I can’t help you out.. But really best of luck with it and I hope you get it done in time!

    Nathan

  • Chris M Johnson
    November 29th, 2007 at 8:11 AM

    In terms of the multiplayer aspect, you could try and implement a simple networking protocol (Java makes it a cake walk compared to other languages). Then you have two different terminals interacting with one another via a server. Based on the specifications you listed, the networking aspects would probably stand to impress a great number of people.

    As far as additional ideas, I got nothing for ya. I hate projects like these were you have free range except for a critical component (the UI in this case).

    Good luck.

  • Connor Wilson
    November 29th, 2007 at 3:51 PM

    Ahh, that’s a fantastic idea Chris. The computers are all networked, too. Hopefully the restrictions don’t include access like that.

  • Tomos
    November 30th, 2007 at 8:43 AM

    Im currently at the end of my 1st year semester doing comp sci, and we have a java assignment to do. We havent done any UI stuff, so our project is a diary application.

    It allows you to add/remove/update appointments, print all appointments on a certain date out, save changes and so on.

    Im nearly finished with it, and Ive inegrated all of the above into my assignment, as well as other stuff such as inheritance and so on.

    Hope this helps in any way….

  • D Web Design
    December 10th, 2007 at 9:23 AM

    Why have there been restriction on the projects?

Respond

Login »

Need an account?

Blog Categories
  • Apple (12)
  • Blogging (44)
  • Design (32)
  • Free Resources (4)
  • Freelance (4)
  • Friday Roundup (4)
  • General (43)
  • Ideas (16)
  • Improve Your Blog (7)
  • Learning Ruby (4)
  • My Sites (16)
  • Personal (27)
  • Quick (9)
  • Ramblings (30)
  • SEO (15)
  • Site Development (31)
  • Sports (1)
  • WordPress (22)
Subscribe

Get updates to the RSS reader of your choice by subscribing.

    Subscribe to RSS

  • Subscribe in a Reader
  • Subscribe by email
Search

You can search all posts on the site, or visit the full archives to look around some more.

Top Commenters
  • Marketing (3)
  • Brady Valentino (2)
  • Como Emagrecer Rapido (2)
  • SJL Web Design (2)
  • Maria (2)
  • Jekyll Island Vacation (2)
  • Online Photo Editor (1)
  • hosting (1)
  • RandyBrown (1)
  • paulette (1)
Recent Posts

All content is copyright © Connor Wilson 2006-2008. If you want to use something just ask. Powered by WordPress.