Fikri Karim

Portfolio

Projects:

Domitory Permission App

Jun 2017 - Jun 2020

Application used by students for requesting permission when they want to go out from dormitory. For Android and iOS.

Google Play Link
App Store Link

Students can request permission from the app.

Dormitory supervisor then will get a notification, and they can approve or reject the permission.

The student will get notification again whether their permission is accepted. Then the student can go to the security.

The security will ask the student name, and check on system whether the student has permission or not, and whether it's already time to go or not.

Using this application we could log time when student went and when student arrived. The application is used daily by ~200 students, and maybe will be used for other schools.

We use React Native for this project, because we need to target both Android and iOS, and we don't have a lot of developer resource, only I for now. For the backend we use Ruby on Rails for the API and Managed Database on Lightsail for the database. The project is run on AWS Lightsail with Dokku.

Attendance System for Indonesian Embassy

Jun 2018 - Jun 2021

Barcode-scanning attendance web application system that's used by Indonesian Embassy in Thailand for year events that are attended by `>`600 Country's VIPs including 39 ambassadors.

The application is used by admins on the receptionist table. After logging in, admins choose the event they are working on.

Then, admins scan the invitation card of each guest using barcode scanner.

The application fetchs the database of the guest from a Google Sheet, then shows it to see whether the card is correct or not.

We use Google Sheet as a database so admins can easily add and modify the database.

After confirming the information, admins click enter, and the entry is recorded to the event's sheet on the Google Sheet. Then the application is ready to scan the next guest.

The project use React as the frontend framework, Redux as the state management, hosted at Firebase Hosting. Google Cloud Function as the FaaS backend for authentication and calling Google Sheet API. One cool thing is the project needs zero maintenance yayy.

Belikambing

Dec 2018 - Jul 2019

Marketplace for buying and selling livestocks in Indonesia.

With social login.

And admin dashboard.

And payment.

We were a three-person team, with I as the developer. We built this as a startup. We have legal entity. We launched and sold a couple of livestocks. I quit on July 2019 because I wanted to build another project, and my univesity period started :D.

We built this with Ruby on Rails framework, as that's the framework I'm most familiar with. We used popular gems like Devise, Rspec, Pundit, and Administrate. The project is hosted on Heroku.

Disjoy

Apr 2017 - Dec 2017

Reddit-like site for Indonesians that we launched in 2017 with name Table.id. Spent Rp 10.000.000 for initial traction. 22.000 users visited site on the first week of launching. Sadly we couldn't keep the organic growth and the site slowly died.

A lot of comments.

We used Ruby on Rails as usual for the project. Hosted on AWS Lightsail with Managed Database for the database.

We really want to rerelease the project with the name of Disjoy. And we want to focus on Android and iOS apps so hopefully we can maintain the user retention better with notifications and stuffs.