Inspiration
Since 2020, a lot of competitions have been conducted online, this has provided ample opportunity for students around the world to showcase their skills. However, there are still many issues in delivering these competitions information. Competitions' information usually sent by teachers through chatting app(WhatsApp, Telegram is often mixed with other assignments or attendance tracking. Students often get bombarded by these messages from different groups and it is hard to find those information again when they need them.
What it does
A mobile app that help teachers to do the registration job and provides an easier way for students to access to different competitions so that they can showcase their skills, their talents and SHINE
How we built it
We use Flutter language to build an app and Firebase to associate with the app
Challenges we ran into
This is our first Flutter project. When we dived in, the syntax and structures of the language were so complicated. Whether UI design, Backend Firebase or git for version control, it took us a lot of time and effort to understand.
Accomplishments that we're proud of
Write over 2000 codes and trying to associate with the complex structure of Flutter
What we learned
During this hackathon, we have learned that we need to narrow down our idea and keep it simple. At the beginning of this Hackathon, we tried to create an app with many features. But, with the limited time constraint, we couldn't develop all of them. Therefore, we decided to choose the main component that has the most value and are able to solve the problem.
What's next for Shine App
In the future, there is a lot of features that can be added into this app. For example:
- Community Feature- for students to share their knowledge, prepare for the competition together or even create a hobby group
- Point System and Leaderboard system - This can act as a motivation for students to actively take part in the competitions.
- Library Management System: Borrowing and Returning of Books
Log in or sign up for Devpost to join the conversation.