Posts

Week 8

Image
 We made lots of progress this week! On Thursday of this week (April 22nd) we had our first sprint demo where every group showed off what they have accomplished so far in their team projects. It was really cool seeing where everyone was at on their projects and what everyone has been working on. For our group, we presented the newest version of our app that includes a working review feature! Attached to this post are two screenshots of the app during the process of leaving a review. The top-most picture is a picture of the current UI we have in place for leaving a review. You can enter the course you are reviewing, the rating out of five stars, the professor you had, and then an area for general comments. Once you hit the submit button, the review is entered into our Cloud Firestore database through Google Firebase. The second picture is the current basic UI to view reviews. We want to revamp it soon to look a bit more appealing and have a bit more functionality, but for the purpos...

Week 7

Image
 We had a busy week in our Senior Inquiry course. This week we presented the final product of our individual projects to the class. Now that we have presented the individual projects, all of our attention can turn to the group project. Lately we have been working on integrating Google Firebase into our project. We managed to get the Firebase authentication functionality working for our project so now users sign into the app using a Google account. We also have some rules in place so that only Augustana students may log in since that is the intended audience for the app. This was relatively easy to implement since all Augustana students have emails that follow the same format with their email ending in the year they enrolled at Augustana followed by the Augustana domain name (as an example, consider xxx17@augustana.edu). Our first "sprint demo" will be on Thursday, April 22nd so we want to have a bit more functionality in our app by then. More than likely, we will be trying to...

Week 5

Image
 Progress on the app has been relatively slow the past few days. We are entering our Easter Break here at Augustana College so the group members have been more focused on getting some much needed time off from our classes than making huge amounts of progress on our app. We also had a bit of a mishap with Github merging that we had to remedy before moving forward. That being said, we have still been working diligently. This week we worked a bit more on the Fragment idea to make different tabs to navigate to within the app and we also have been working on integrating Google Sign In into our app. Google Sign In has been giving us some problems, but we managed to get it working for at least one group member's device. We are not  exactly  sure what the problem is that's causing the Google Sign In to fail on other devices, but in an attempt to remedy that, we have been looking into integrating Firebase into our app. Firebase seems like a logical next step since it offers so man...

Week 4

Image
     Week 4 of Course Connection saw the development of a new home screen using android fragments. This layout will allow the user to navigate through the app without having to open new activities. This was a desirable format for our app, as we always wanted to implement a tab bar that can be used to navigate between different sections of the application. (As seen in the provided page from our original storyboard )       When fully implemented, these tabs will serve as a useful tool to switch between the professor leaderboard, course/professor reviews, and course forums. This should help the application to feel more navigable.  This will also aid us functionally, as fragments have built in utility to allow for saving states, and is less intensive than opening new activities. 

Week 3

Image
     It is week three of our development of Course Connection. We are at the point in the semester where we will need to really kick our work into gear and focus on each aspect of our app as the deadlines begin to approach. This week we are wrapping up the tech tutorials we mentioned last week in our blog. With these out of the way, a majority of class time will now be used to discuss the project and get work done.       The progress of our project will be tracked by both our updates here on our blog, as well as our code updates on our team Github repository. This week we made our first set of pushes onto our repository with some introductory features of our app. One of these core functions is limiting user access to users with a augustana.edu email address. Since this is an app developed for use by Augie students, we want their voices to be the only ones present. Part of the problem we saw with other services with similar function to our app was that ...

Week Two

Image
     This week was our second week working as a team on our project. We focused this week on a separate assignment we are working in the same group for instead, though. Due Tuesday, March 16, our group is supposed to present a "Tech Tutorial" to the rest of our Senior Inquiry class on a chosen technology. Our group chose to present on how to access your phone's camera using an app made in Android Studio.  Originally we had chosen this particular technology since we planned on using the device's camera to take pictures of textbooks for our in-app textbook marketplace, but the marketplace as a whole has been designated a "wish list" item at this point in time.      In fact, the marketplace is not the only item that has been moved to "wish list" status. We received feedback  for our official team project proposal this week, and our list of desired features in our app was deemed a bit too ambitious. Of course, we are first time app developers so it is...

The Project Begins!

Image
     As Computer Science majors at Augustana College, we are enrolled in a senior inquiry course to finish out our educational career at Augustana. The largest portion of the grade for this class is a project that we work on in teams. Our team is made up of Chase Fahy, Jason Palmer, and Mitchell Knollenberg. This week we put together our official team proposal for our chosen topic for our project, including a mock-up of the UI we would like to create, the rationale for the app existing, and some features the final product would have.        The project we would like to work on is an Android app that would allow Augustana students to leave ratings for courses they have taken in the past as well as leave ratings for professors they have takenclasses with. Our idea for an app name so far would be "Augie Course Connection". Our reasoning behind this idea is because students often like to leave feedback on a specific course or professor a...