Progress Reports

Meeting Minutes:

Meeting 1: Tuesday 9/3

Met with our client to collect requirements and to get an idea of what the goals are for the semester. Initial project understanding, MVP wanted for a presentation in Malaysia on November 1st.

Meeting 2: Tuesday 9/10 

We went over initial screen sketches, and very primal implementations of the android app. Mostly displaying that we were working on the project and learning how to work with the tools chosen. Continued to collect project requirements and use the new information to shape what the development process looked like for the next meeting.

Meeting 3: Tuesday 9/17  

Showed off early figma-matching IOS and Android apps to get feedback from client. Map screens were starting to come together on android side. Around this meeting, there were some issues with Xcode and new IOS versions causing issues on our IOS teams dev environments, so there was some struggling with that. Backend was fully up and running locally for this meeting. Feedback seemed positive, and some of the adjustments that He wanted were rounded corners on almost every image and color scheme adjustment.

Meeting 4: Tuesday 9/24

Android navigation methods change according to client's desires. IOS custom map pins feature shown to client. Shorter meeting due to being just after demo 1.

Meeting 5: Tuesday 10/1

Current state of projects displayed, Google drive images successfully being displayed on both frontend pieces. 

Meeting 6: Tuesday 10/8

Client wanted multiple forms of navigation, so another step of iterative design for both frontend teams. We discussed pricing and options for servers, decided on DigitalOcean. Adjusted some of the app layout design according to client. nearest exhibit functionality was added(local) for android, and admin web portal was started. IOS navigation, and exhibit functionality flushed out. Widget settings for both teams and wallpaper for android working and presented.

Meeting 7: Tuesday 10/15

Pretty busy week for exams in other classes in our group. We met and talked about updates that need to happen to the widget timing, and the structures that we really needed from the backend. We decided how we would be doing the 'About' pages, and calendar API requests. Discussions of a caching system to reduce load time.

Meeting 8: Tuesday 10/22

Many features were not quite working and were not connected to backend for Android, so that process began this week for that side. IOS already had localhost backend connections, just needed the actual server host before the functionality was working properly. A lot of bug-fixing this week. Planning with our client for making the November 1st MVP deadline.

Meeting 9: Tuesday 10/29

Fully connected to backend on both frontend devices. Presented current state of apps to the client, who seemed happy. Both teams are looking good for the November 1st MVP. IOS testflight, and Android apk.

Meeting 10: Tuesday 11/12

Right as our client went to leave for the conference, we found out that Google drive has a cap on number of downloads for images, which we were using as our Content Delivery Network, so we needed to find an alternative fast. We ended up using DigitalOcean's CDN, and that was luckily an elegant solution that used similar enough delivery that only the backend needed updated. The nature of DigitalOceans CDN not being free, we revisited the caching talk we discussed at meeting 7 on 10/15. We decided this was no longer a "nice" feature for laod times, it now was a feature to save money on requests for our client.