Search This Blog

Monday, May 18, 2015

May 11-15

Monday: 12:55-2:30
Tuesday: 12:55-2:30
Wednesday: 1:17-2:30
Thursday: 1:50-2:30
Friday: 1:17-2:30

     This week is my last week in the internship. I have started working on making the app work offline by writing information to a file when connected to a network so it can be used when not connected. However, in order to do that, I need to use PHP because javascript and HTML and python cannot write to files. There have been issues running PHP in Aptana. Once those were solved and PHP began running correctly, our database has stopped working. I have no idea what could have happened to the database. I have even commented out all reference to PHP to see if that was the issue, but nothing has solved it yet. So, I haven't gotten very far with the PHP because I cannot connect to the database, which is required. I've also added some aesthetics like labels for buttons. Currently, though, I am most concerned with the fact that the parts of the app that were working perfectly are no longer working. Until these issues are fixed, I'm not sure where to continue.

May 4-8

Monday: 12:55-2:30
Tuesday: 12:55-2:30
Wednesday: 12:55-2:30
Thursday: 12:55-2:30
Friday: 12:55-2:30

     This week, I started testing and adding aesthetics to the aspects of the app. I have been able to set up a server to test on in school that will allow me to test the app on my phone to make sure that the formatting is done properly for mobile devices. So, most of my time is spent looking over code, testing, and making adjustments. I also finished the notifications area of the app. My newest edition only shows notifications that are still relevant. For example, if notifications are not deleted the day after they were planned for, they will not be shown even though they are detected by the app.


Above is a screenshot of the home screen of the app from the view on a laptop. 


Friday, May 8, 2015

April 27-30

Monday: 12:55-2:30
Tuesday: 12:55-2:30
Thursday: 12:55-2:30

     What an exciting week! The app is really coming along and I think we will be able to have the first version for intensive testing by the end of the school year. I've added the notifications to the app that will show two hour delays and closings. I also started to add some aesthetic effects like color coding for some of the tables, like the list of clubs. My colleague and I decided to manually enter the clubs into the database for the time being because we still do not have control of the high school website to change the formatting of the data we need to scrape and the clubs don't change too drastically from year to year. We have now started to throw around ideas for what to add and what needs to be improved since most of the aspects of the app are finished. We might try to find extraneous issues of the school newspaper to put online and subsequently be scraped. We also have some issues with logging onto the app, some of the graphics, and viewing pdf's that need to be looked into. My colleague is still finishing the map, but he is making good progress. I am going to start looking into the logic errors we are having listed above and letting others test it. Hopefully we will be able to test using PhoneGap in school in the near future so that it will be easier for others to test.

Saturday, May 2, 2015

April 20-24

Monday: 12:55-2:30
Tuesday: 12:55-2:30
Wednesday: 12:25-2:30
Thursday: 12:55-1:47
Friday: 12:55-2:30

      This week I worked on notifications for two hour delays and school closings in the app. I started with an animation of the icon for notifications on the home screen. I made it so that if there was an unviewed notification, the icon (a bell) would "ring" twice and an exclamation point would appear in the corner of the icon. Then, when all notifications were viewed, but there are still present notifications, the exclamation point stays but the bell does not ring. Next, I worked on adding the lunch menu to the app. I scraped the menu from the district website, stored the data in our database in HTML by day, and then printed each day in weeks of five school days. When making the lunch menu, I had to change some icons around. Previously, I had made the icon for the clubs a club sandwich. However, now that lunch menus are a part of the app, it would make a lot more sense to have the lunches be represented by a sandwich. So, I switched out those images and made a new image for the clubs. While I was at it, I made an icon for the map that my colleague has been working on. Then, I worked on fitting the icon into the home screen along with the existing icons. The bell is the 7th icon to be added to the home screen and since I laid the screen out in two columns, the bell would not fit well into the layout. So, I put it in the top right corner of the home screen and formatted. This brings me very near to the completion of the app. I have to complete the notifications section, but after that, the only thing left to do is add the map and test. That is, unless we want to spend more time making it more aesthetically pleasing. I may eventually start doing that, however since it is not possible to test on a phone in school, it will be hard to do any of that during my internship period.