Weekly blog post #10

Published: 08/09/2021

What are you working on?

By this last weeks of GSOC I’ve been working on the last parts of my proposed UX/UI milestone.

  1. For the lecture splitting I opened 6 PRs and I only have 2 lectures left to divide. I’m waiting for the merge of some changes that were done to them to split them. On this note, the mentors suggested to try out splitting with tabbed option. This means that a lecture will be all in one page, only changing with tabs between them. I will be trying this out with the lectures I have left.
  2. The mentors liked the styling I proposed last week for the index page so I opened a PR (PR #163.) to try it out. I’m waiting for that to get merged.
  3. on the other hand, since I’m already finishing what I proposed, I’ve been asked by my mentors to look at another problem happening with one of the lectures. We need to refactor the database lecture since it has not been possible to use it with runestone as it does not support sqlite3 module. I opened one PR (PR #171.) with a possible solution with an API called IndexedDB. I don’t think this is the best solution so I will keep working on that.

    What have you struggled with?

    I did struggle with the IndexedDB API. It is not a friendly syntax, in my opinion, which is why I don’t consider it a good option for new learners. I want to find another solution for this but the ones I have looked seem hard to implement.

    What solutions have you found?

    One of my mentors suggested to look for a javascript solution. Here is a reference reference. I will be trying to implement it this week. Let’s see how it goes :)