School Organizer, or my rust buster
- amaterasu
-
amaterasu
- Member since: Mar. 7, 2004
- Offline.
-
- Forum Stats
- Member
- Level 08
- Blank Slate
I'm starting a self-motivated project to get back into the swing of software development because I will be taking a C/Software tools class next semester. I had a break from programming this semester because of the mathematics classes I had to take, so now I want to scrape the rust off with this project.
It's going to be a kind of school/homework organizer program, with all the usual aspects, like keeping track of your grades, a schedule of tests and projects, a list of all your classes, and a to-do list kind of feature where you can see what's due soon, calendar, etc. I'll have more details as I get more on paper, but I would like some input.
What kind of features would you like to see in a school organizer program? This would be a great chance to take in some input while I'm designing it. I'll give you credit if it is pretty significant.
I'm going to implement it in Java, because, well, it's the only language I know enough to do something with data structures, file io, and a GUI. The user interface will be made with the swing API.
I'll only be able to devote maybe ~4 hours a week due to school and work, so this will be a slow and steady project, but I would love for you guys to beta test it for me when it's done.
I just hope the Wii won't take too much of my motivation... :P
beep
- amaterasu
-
amaterasu
- Member since: Mar. 7, 2004
- Offline.
-
- Forum Stats
- Member
- Level 08
- Blank Slate
I forgot to mention, it will college-centric, but I will try my best to make it useful to middle/high school students as well.
beep
- CalumTurner
-
CalumTurner
- Member since: Jun. 25, 2006
- Offline.
-
- Forum Stats
- Member
- Level 02
- Blank Slate
At 11/7/06 04:53 PM, amaterasu wrote:
I just hope the Wii won't take too much of my motivation... :P
Wii.....It will take over our world.
The geeks at our school will take over. Their not smart geeks. But people who act gay geeks.
* Eeek *
- AcDiK-DR4G0N
-
AcDiK-DR4G0N
- Member since: Jan. 31, 2006
- Offline.
-
- Forum Stats
- Member
- Level 19
- Blank Slate
A feature that allows you to input questions and be quizzed on it. Also, a calculator.
- amaterasu
-
amaterasu
- Member since: Mar. 7, 2004
- Offline.
-
- Forum Stats
- Member
- Level 08
- Blank Slate
At 11/7/06 08:38 PM, AcDiK-DR4G0N wrote: A feature that allows you to input questions and be quizzed on it. Also, a calculator.
I like your first idea a lot, and that is easy to implement, and I'm going to use it, but the calculator...it's kind of pointless when you can just use the built-in calc with your operating system.
beep
- AcDiK-DR4G0N
-
AcDiK-DR4G0N
- Member since: Jan. 31, 2006
- Offline.
-
- Forum Stats
- Member
- Level 19
- Blank Slate
At 11/7/06 08:46 PM, amaterasu wrote:At 11/7/06 08:38 PM, AcDiK-DR4G0N wrote: A feature that allows you to input questions and be quizzed on it. Also, a calculator.I like your first idea a lot, and that is easy to implement, and I'm going to use it, but the calculator...it's kind of pointless when you can just use the built-in calc with your operating system.
Alright. Good to see your serious. I personally find it a pain to pull up the calculator, but hey, it's just my pet peeve.
- RageOfOrder
-
RageOfOrder
- Member since: Aug. 30, 2002
- Offline.
-
- Forum Stats
- Member
- Level 09
- Blank Slate
Actually I kinda like the idea. might be something I'd be interested in helping develop.
So it needs to have a Calandar, a ToDo list, and a table for all your grades in your classes.
Use an array of Nodes for the calendar because it has a fixed size, and a linked list for the other two so you can have a dynamic size...
Pretty straightforward I think..
- amaterasu
-
amaterasu
- Member since: Mar. 7, 2004
- Offline.
-
- Forum Stats
- Member
- Level 08
- Blank Slate
At 11/7/06 11:57 PM, RageOfOrder wrote: Actually I kinda like the idea. might be something I'd be interested in helping develop.
So it needs to have a Calandar, a ToDo list, and a table for all your grades in your classes.
Use an array of Nodes for the calendar because it has a fixed size, and a linked list for the other two so you can have a dynamic size...
Pretty straightforward I think..
To keep it simple and modular, I might just use a general linked list class for all three and make subclasses as needed, but your input is noted and appreciated.
The only thing I might want a partner for is the GUI, in case I end up spending too much time on the backend model as January is rolling around. I already have an idea of how it will look, and the best way to describe it is "apple-ish." Simple and sophisticated.
beep
- Jordan
-
Jordan
- Member since: Apr. 23, 2006
- Offline.
-
- Forum Stats
- Member
- Level 14
- Blank Slate
You could store all the data for the calender and ToDo list in an xml file.
- henke37
-
henke37
- Member since: Sep. 10, 2004
- Offline.
-
- Forum Stats
- Member
- Level 30
- Blank Slate
Make it do cool popups like the firefox ones, like "Downloads is complete" but instead "hurry up, next class starts NOW".
Each time someone abuses hittest, God kills a kitten. Please, learn real collision testing.
- Storm
-
Storm
- Member since: May. 19, 2006
- Offline.
-
- Forum Stats
- Member
- Level 05
- Blank Slate
Yeah, its quite a nice idea, very usefull.

