Tell me more ×
Programmers Stack Exchange is a question and answer site for professional programmers interested in conceptual questions about software development. It's 100% free, no registration required.

Next year I will be doing a final year project at Uni. I've already thought of one and was wondering what you guys think of it.

I want to create a University Information Search for prospective students who are trying to look for an affordable University to attend. It will depend on the student's family income and the grades they get. They enter in those two parameters (and some more) and it comes up with a list of suitable Unis based on their criteria.

This is not about the price of tution fee. It's mostly to do with the cost of living. Stuff like:

Rent (if living in a private flat). Student Accomadation. Cost of traveling to your home and back (for holidays). ...and some other stuff stuff I haven't thought about yet.

It'll mostly be GUI driven with some textual information. I'm also thinking of using it as a website interface.

What do you guys think? Can I program something like this Java?

If there's any holes you see in my idea please tell me.

share|improve this question
1  
What is your question? Any particular programming related problem you have encountered and you would like to ask about? Because you know, that's what this site is about. – Darin Dimitrov Feb 19 '11 at 20:01
1  
"Can I program something like this Java?" - I don't know anything about you or how talented you are. Someone with sufficient skill could certainly program such a thing in Java. But it sounds like a half-way - no, tenth-way - thought through idea. I'd recommend being more rigorous. – duffymo Feb 19 '11 at 20:03
Remember: You can use any programming language you are comfortable with. If you want to use Java, go ahead - if you want your program to run as a website, you are going to use Java Servlets. Especially for such "business" cases, there are many solutions for Java. Others might suggest an approach using Ruby on Rails or ASP.Net or other technologies. – slhck Feb 19 '11 at 20:04
@Darin Dimitrov, I'm just looking for feedback about my idea. I'm putting it out there to see what you guys think. Maybe give me a few pointers. – Mr Teeth Feb 19 '11 at 20:04
2  
Sounds like your should discuss this with your supervisor, not us. – user1249 Feb 19 '11 at 20:38
show 12 more comments

migrated from stackoverflow.com Feb 19 '11 at 20:03

closed as off topic by Anna Lear Nov 14 '11 at 0:06

Questions on Programmers Stack Exchange are expected to relate to software development within the scope defined in the FAQ. Consider editing the question or leaving comments for improvement if you believe the question can be reworded to fit within the scope. Read more about closed questions here.

3 Answers

up vote 5 down vote accepted

My concern with your project is just the sheer size of it. For example, if you're planning on doing this for an entire country's schools, then you have a lot of manual labor ahead of you.

  • The US has an estimated (as of 2005) 4,140 different colleges and universities that offer degrees. The UK has 352 (which is definitely much better, but still a lot.)
  • The land area of the US is 3.79 million square miles (9.83 million square km), with a population of nearly 310 million. This makes the population density roughly 87.4 people/sq mi (33.7/sq km). The UK has a lower population (62 million) but a higher density (254.7/sq km or 659.6/sq mi) That is a lot of houses that could possibly be for rent.
  • There is no easy way to aggregate your information. Every university has a different way to find out the information you need.
    • Each university has a different website setup (and some are purely in Flash). Some websites may be sorely outdated, and others may be non-existent or simply provide no information and students need to call/e-mail/speak with an advisor to find out anything.
    • You will need to find information on the specific university such as tuition, whether they offer priority residency on campus or not, the cost of residing on campus, how large the campus is, what their acceptance criteria are, and so on and so forth. Plus, some schools will charge fees that you don't really find out about until after you've registered for the school.
    • Other costs of living will apply, too. Food is a major one. Are there grocery stores nearby? How much are meal plans at the university?
    • You need to also be able to find places nearby for rent, which is also impossible because there are so many different mediums to advertise an available place. Some are listed on craigslist, others are listed through real estate magazines, others only through the specific university's "off-campus housing" listings (if one exists). I don't know what university is like in the UK, but I imagine it shares some similar traits.

There are things out there like Google Maps that can definitely help you with some of these things, like distance calculations and locating extra things (like my food example I listed earlier).

If you could somehow solve all of these problems, you would actually revolutionize the way students choose their university.

However, if you're doing it for a project, then I would say just limit your scope to a local state (or if not in the US, a local province/territory/small country). That would certainly be viable. For an entire country though, I would say it's pretty much impossible.

share|improve this answer
+1 this is going to be tough, although per-region cost-of-living statistics may be available in some shape or form, depending on which country and area/state. – Pekka 웃 Feb 19 '11 at 20:56
1  
Thanks a lot for these tips Corey! Never thought about something like that. I'm from London so I'm defiently going to scope it down to my local area. Do you know if there's any programs similar to my idea? Maybe it can give me more ideas. – Mr Teeth Feb 19 '11 at 21:02
@Pekka, those stats/info is going to be part of my research. I've got enough time to gather up information. – Mr Teeth Feb 19 '11 at 21:29
@MrTeeth I have no idea if anything like this exists. If you want to do this, you will have to generalize about large areas of land, because it will be difficult to get specifics. – Corey Feb 19 '11 at 21:48
Okay thanks. – Mr Teeth Feb 19 '11 at 22:07

Yes, you can program something like that in Java. Sounds like a good idea. Useful.

share|improve this answer
Thanks arex1337. Do you know if there's any programs similar to do this? Maybe I can look at it and see if it'll give me more ideas for the University Information Search I want to create. – Mr Teeth Feb 19 '11 at 20:09
1  
I don't know of any, but Google will probably tell you what you want. – arex1337 Feb 19 '11 at 20:13

This may well be useful, but the programming side probably isn't going to be the main problem. Accumulating the data is.

You would have to get hold of statistical data for:

  • average cost of living in various areas
  • average rent stats
  • other cost of living factors like additional inner-city fees for owning a car, transportation....
  • school tuitions, cost for childrens' day-care...
  • uni tuitions

what might be relatively easy to do is the "driving home" calculation, but I imagine the rest is going to be a bitch to get hold of - although I think the data exists in some form in every country and state..

share|improve this answer
Thanks for the input Pekka. I think it'll be one of them good problems, because i'll have a lot research and report material to write up. That's one of the things the examiners will be looking at. Another thing, do you know what technology beside Java (or HTML) I might need to create this program? – Mr Teeth Feb 19 '11 at 21:39
@MrTeeth Java should be sufficient, and obviously HTML/CSS/maybe JavaScript if you want the web site interface. For the data, see statistics.gov.uk/hub/index.html as one starting point – Pekka 웃 Feb 19 '11 at 21:42
Once again, thanks for the input Mr Pekka. The link should be useful. – Mr Teeth Feb 19 '11 at 22:00

Not the answer you're looking for? Browse other questions tagged or ask your own question.