CONFIRMATION: We are an officially registered team for Melbourne Hack 2022 Saalim Shadman (Hackathon Registered Email : [email protected]) & Steven B-m Nguyen
Inspiration
When it comes to studying online, staying disciplined is difficult. The setting and the fact that the teacher is looking at us in face-to-face sessions encourages us to stay focused on what he or she is teaching, but being disciplined and focused in online seminars is difficult. As a foreign student, I ran into this issue when I returned to my home country to take online classes due to the pandemic's closing borders. Apart from online classes, most Australian institutions supply students with pre-recorded movies to view, which are often lengthy, and students are less interested in watching them since they are so long. Furthermore, we have courses three days a week on average, generally at universities, and the fact that we don't have class on the other days distracts us from studying and causes us to lose discipline. Furthermore, after a few days at each university, we receive projects or tests but not daily, for which we don't get to practise our learning from the day.
What it does
BREVEMOD is made up of two parts: BREVE and MOD. "BREVE" is a Latin term for "short," and "MOD" is derived from the word "modules." Overall, BREVEMOD demonstrates short modules. BREVEMOD focuses on two major things: daily learning and creating urgency for the students to make them persistent. We developed an app where instructors will post daily short modules. The primary goal of posting daily modules for students is to instil in them a habit of learning and to keep them disciplined because they will be doing the same thing every day. Furthermore, the app is set up in such a way that the student will complete a short module every day, which will make them feel good because the modules are short, but in reality, they will be learning every day and covering the same syllabus that they could have covered by studying three days a week. Every module consists of some videos followed by a quiz, and we designed it in such a way that the quiz will be available for just 24 hours. This will be the reason for the students' having to complete the modules daily, as the quiz questions will be mostly taken from the module video topics. Students are also prevented from accessing new modules or videos until they have completed the one they are working on. However, they can still do so by clicking next, which will only lower their quiz marks if they skip the module contents.
Credentials
For accessing INSTRUCTOR account and features please use email [email protected] and password 123456.
How we built it
We built the app's UI with React.js and styled it with React Bootstrap for a better user experience. We also implemented Login & Signup using Firebase to authenticate users. Users were also authenticated using Firebase. For transporting user data across all components, we constructed a custom hook named "useFirebase" and used the Context API to send its data to all React components. We also developed PrivateRoutes, which prevent users from accessing private routes like dashboards if the URL is disclosed in any way. Lastly, used Node.js to create APIs and MongoDB to store our app's data on the server side.
Challenges we ran into
Working with enormous data sets and structuring them was quite difficult for us. The most challenging part was writing code that determines which modules and videos the user has completed and may be viewed. It was difficult to code with the data since it was so intricate. Furthermore, because the project code was a little complicated for us, it was difficult to organise the components.
Accomplishments that we're proud of
We're proud to have developed a beneficial platform for students to continue their studies. Furthermore, we are glad that we were able to complete this app with both frontend and backend, making BREVEMOD a full-stack application by sacrificing sleep and other tasks and focusing just on coding. We're also pleased that it was successfully deployed and is already live.
What we learned
While building this app from the ground up, we learned a lot. First and foremost, we had the opportunity to consider the introduction of an app from the standpoint of a firm, which was fascinating. We were also able to consider a real-world application from the standpoint of the user. We also learned how to create big-scale projects using enormous data sets. Moreover, we also played with our minds while brainstorming for the hackathon project.
What's next for BREVEMOD. by HACKJS
BREVEMOD is currently in its early stages. For optimal performance, the app will require additional time to be optimised. Furthermore, we are excited to develop and deploy a tool that monitors whether a student truly viewed every second of a video, so that we may lock the following videos and quizzes and ensure that students are honest in their learning.
Log in or sign up for Devpost to join the conversation.