Inspiration
Karya SMK was inspired by the daily life of vocational high school students and how they make tons of creation that could potentially be useful in to the society, but due to several reasons never made it to the targeted consumer.
What it does
It serves as a medium for vocational students to market their products to the target consumers.
How I built it
The technology used to create this project includes flutter for the front-end, nodejs for the back-end, and firestore serving as the database. This project is hosted with heroku. For the back-end, I connected the database using a framework called express js. As for the front-end, I use Bloc for the state management and Dio for the http client.
Challenges I ran into
Because this is my first time using state management and I jumped straight ahead to join the competition, I had to learn everything I needed to know on the run, needless to say it is very hard. Another obstacle I faced was in creating the User Interface. Because I had to make it myself, I had to research a lot of things, finding many references on sites like dribbble, it was pretty tough due to the fact that I used to focus only on the back-end. I also had trouble connecting to the API from mobile device. The Bloc state often doesn't work as I intended, so I had to trace it back. And last but not least, uploading the file was quite a hassle, as it was pretty difficult to get the files in the back-end.
Accomplishments that I'm proud of
I'm very proud of being able to complete this project in around 2 weeks time. Especially so because I believe this app already includes the main features that will be used should this app be released to the public. I'm also very proud that I'm able to establish state management in this project, despite this being my first experience using it.
What I learned
I learned a lot while working on this project. I learned new stack technology that I've never used before, and it turned out to be really cool and useful too. The technology trend is always changing, I have to keep up with the pace it is going if I don't want to be left behind.
What's next for Karya SMK
I really hoped that the application could be officially released and used by at least one Vocational High School so that it could be useful for students to market their creativity. Project-wise, I will try to form a team that's shares the same vision and serious about this project in order to further improve the application.
Log in or sign up for Devpost to join the conversation.