BenKreeger.com random header image

Progress on Academia: part I complete!

November 13th, 2008 · 3 Comments · Study

I’ve been doing gobs of work lately on Academia, and I’ve gotten to a small little milestone I’ve set for myself as “Part I,” and that’s the create portion of the application. Well, creating a new student and associating courses with it. Which was a huge source of confusion in my brain, originally. Read on for a few other missteps I had while doing it (sorry, no screenshots yet, maybe later).

My first dilemma was getting the user to input their courses. How was I going to go about implementing that? My initial idea was to have the user just type in the name of the class and the grade they got. I then realized that if this became an actual application on the market (free or commercial), that wouldn’t cut it. Well, a lot of the stuff I’m doing probably wouldn’t cut it, anyway — but I wasn’t okay with that method of user input. So I went with combo boxes. All combo boxes. Except the name of the course, which gets pulled from the database and stuck on the form as a simple text label.

My second dilemma actually got solved before the first one did, and that’s which classes to include in my database (or rather how to get them there in the first place). I wanted to keep things simple (something I usually have problems doing), so I went with Missouri State’s class schedule to get course codes and short descriptions. I figured it wouldn’t be much of a problem to use the whole course catalog, so I began to copy. I would’ve gotten though the whole catalog in 20 minutes, but I stopped halfway through and realized something. I’ve got to put in credit hour amounts for each one of these classes, and I’m already at 2,000 classes. So I backtracked and only selected a set of departments (business ones like Marketing, Accounting, Management, CIS); I have close to 300 classes in my database, and I think that’ll do fine for what I’m trying to do. I may update the classes with better class names (right now they’re abbreviated names that look pretty crappy on a form) but I’ll save that for once I’ve got everything else done.

Meanwhile, I’m throwing together songs while I’m slinging code that really get me pumped. Call me nerdy, but they’re great motivators for me. And no, there’s no Barry Manilow. I’ll probably post the mix once I’m finished with Academia.

On my to-do list? Create an application icon, for one. I’d like to get that out of the way before I move on to Part II, or the update form. It’s another great motivator, because I like design more than I like coding. I’ll certainly post the icon on here once it’s done.

I’m tired, so I’m calling it a night.

social networking delight:
  • del.icio.us
  • Digg
  • TwitThis
  • Google
  • LinkedIn
  • Facebook
  • MySpace
  • StumbleUpon
  • Technorati
  • Slashdot
  • Live
  • NewsVine
  • Reddit
  • Pownce

Tags:

3 responses so far ↓

  • 1 John Barker // Nov 14, 2008 at 1:49 am

    Any demos or screen shots?

  • 2 Brooks // Nov 14, 2008 at 9:22 am

    Sounds interesting. Too bad you’re writing it in C# :-D. There needs to be a course catalog API, but what do you think the odds are of that happening anytime soon? What’s really going to piss you off is when they change up all the course codes next year.

  • 3 Ben Kreeger // Nov 14, 2008 at 9:41 am

    @John Barker: I may post a demo soon; definitely some screenshots. It’s not anything too fancy.

    @Brooks: I hear you–I’d MUCH rather be learning Objective-C, or something else that interests me. And they’re changing all the course codes, eh? Is that because of Banner, I assume? Luckily, I’ll be graduating in the spring and this is only a toy program. :)

Leave a Comment