Sunday, March 17, 2019

(3-17) User Experience

This week, I focused on the ERIC API and the user experience of my site.

In terms of user experience, I focused on the teacher's side. I developed an interface for them to easily view, add, and delete rewards. The teacher can also view every student in the student database. Additionally, I created and implemented a many to many relationship between the relationship and student table. I am currently working on buttons for the teacher to issue achievements to students.

As for the ERIC API, I completely wiped the database and keys in order to possibly solve the authorization issue. However, the issue persists. Previously, the error was due to me sending the TCG administrator the incorrect public key (I sent them their public key instead of mine. Oops). I believe the issue now could lie in an incorrect creation of my public and private key. I used openssl to create a private key, and used the private key to create a public one with openssl as well. I will continue looking into it next week.

In conclusion, for next week, I plan on continuing the work I've done this week.

Monday, March 11, 2019

(3-11) Additional Work

This week, I added basic "share to Facebook" and "share to Twitter" buttons. Additionally, I reworked the site to have a richer user experience. However, this is still a work in progress. Additionally, I modified my site to log whenever someone logs in (for analysis purposes).

We hit another wall with the ERIC API. Somewhere in our process is some kind of authorization error that's stopping any communication from happening. I am currently troubleshooting.

This week, I plan on continuing developing the user experience of my site, and repairing the ERIC API. Secondly, I would like to log how often a user shares their game data to Facebook. Lastly, I would like to make some client for a teacher to add rewards to issue to students, and a place for students to see rewards they have/have not earned.

Saturday, March 2, 2019

(3-2) Finalizing the Site

This week, I submitted the IRB to the board for approval, and I made my web application look better by designing the login/signup screen, having a home screen, and displaying cards in stacks (1 card appears as a card, 2 of the same card appear as two cards on top of each other, and 3 or greater of the same card appears as 3 cards).

There was a bug with the ERIC API involving the location of the folder on my web server, which caused issues when trying to get data from the remote server. This task has taken the longest due to  errors such as this (for all data has to be 100% correct in order to be authorized).

This week, I plan on continuing the development of my site by adding animations, adding buttons instead of hypertext links, and perhaps choosing a better color scheme. Additionally, I will continue implementing the ERIC API.