Week 3 — Postmortem
On this week we decided several things. We decided how we would engage students, that is, with a badges system, that they can win by being physically in conferences, by being part of a special group (sports, study, research, etc.), by having a special hit in their academic history, or by using a code. All of them generated by application administrators that will design and create new badges, the admin will also decide how to distribute the badge and whom will receive the badge. I think this specification is sufficient for the rest of the semester, taking into consideration that the application has to be able to distinct between different user types, groups of students, use geolocation for event identification.
We also decided the name of the application, it will be called Tec Badger, and the logo will be of course, a badger.
Miguel wants to use aws for hosting the application, but I think I would rather use something more simple and easy to use, like heroku, so we don’t have to worry that much about the cloud infrastructure, and more on developing the application, it’s just a demo after all.
Get Hermes Espínola González’s stories in your inbox
Join Medium for free to get updates from this writer.
I will probably take most of the work for the frontend application, since I am the team member with more experience doing it, so I decided to use React Native (android only) rather than native Java or Kotlin, for ease of development. Additionally I will use MobX to manage the application state, I have never used it, and I think it’s a good opportunity to learn new , but I am interested in the patterns that it uses, it uses reactive programming, instead of being declarative about it’s actions and how they mutate the state three, it uses reactivity to implicitly mutate the state when variables change, and then you can subscribe to these changes somewhere else and trigger events, I find it interesting overall.
I will also setup the project today, so we can focus on start the development next week. The link will be https://github.com/hermesespinola/tec-badger
We also decided to use Node.js for the server, we would rather use Go, or Rust, but because we want advance rapidly in the implementation, we decided that it’s the best option if we wanted to finish the project on time.











