Monday, March 31, 2014
The lecture from the guest speaker was really interesting to me. The main reason being that I see a lot of similarities of what he was talking about with my current internship. A lot of the processes sound the same, the commit sizes are small because of a mature code base, etc. The only difference is that there isn't too much significance of time at the moment, or it may just be me being out of the loop since I'm only a lowly intern.
Sunday, March 23, 2014
Things are looking really good for our project. Dan's girlfriend has delivered on a massive scale with a wonderful series of mockup images. Dan is thinking that the backend is almost done, and that we can begin focusing on working on implementing the front end to look like the mockup images.
I've been having issues with my eclipse project folder settings for a while so I haven't been able to keep track of everyone's work; so I have just been working on the calendar portion and some of my own simple mock up pages that are coded to start off with.
I've been having issues with my eclipse project folder settings for a while so I haven't been able to keep track of everyone's work; so I have just been working on the calendar portion and some of my own simple mock up pages that are coded to start off with.
Monday, March 17, 2014
Our project is moving along well. Dan recently got a remote server up and running using Amazon's AWS services. Our backend is looking to be in good shape and we've started on developing a basic front end. Unfortunately, I've been running into project/repository issues with the recent project consolidation/cleanup from the initial repository. Hopefully I can get that resolved quickly with the help of Dan.
Wednesday, March 12, 2014
I've found something very promising for the calendar visualization. There is an AngularJS framework based utility packaged called AngularUI. AngularUI has a full calendar (month view, week view, day view) that I think we'll be able to use for our project. I've started looking into it and hope to have a demo up within the next couple of days.
Thursday, March 6, 2014
It has been a really interesting time figuring out how we're going to store and update our SQL database for the potential feature of notifying registered users (another potential feature) that a class that they chose for their schedule has changed. We've had to change routes a couple times already, and know that what we were doing wouldn't quite work correctly. We still have quite a bit to discuss to figure out exactly how we are going to implement our database structure for this feature. One thing that we do know is that it will most likely have some sort of global version control that we will then utilize for various things such as deleting old versions, and comparing old version data to the new version data to look for differences.
Wednesday, March 5, 2014
Recently, I've been catching myself thinking about what type of algorithm we're going to be using to compute schedules. I've been trying to think of various ways to do it, but have not really thought too deeply; I've mainly just been accruing starting ideas to then run on and see where they might lead to when it comes to the point of actually developing the algorithm. I've tried searching online to see what might already be out there, and found a thing that used a genetic algorithm to create a class schedule. Unfortunately, we have many more variables that would have to be accounted for, and the genetic algorithm is probably out of scope for this project at the moment; the best bet for now is to create a simple naive algorithm or a greedy algorithm to create schedules when the time to comes.
Well, finally got around to writing a bash script to download the xml data from the opendata unm website. Juggling work and classes has been much more difficult than expected. The bash script is just a simple wget followed by the url to the download link. It can be run from anywhere, but there is no central server yet, thus there is no reason to start a cron job to keep the xml up-to-date while we are still in component development.
Subscribe to:
Posts (Atom)