Inspiration
We had to use Google for several research questions as we worked through a worksheet that was given to us by our school. We discovered a lot of solutions utilizing Google that we could locate with only a few pointers. As a result, for the hackathon, we considered creating a website that would provide you with answers in the form of hints rather than making things extremely simple for you by providing the answers (as Google does). It would provide you with three hints, and if you were still unable to figure out how to get the answer, it would provide you with the solution straight away.
What it does
It is a type of search engine. That has encrypted sessions and searches. It would answer your questions (queries) in a creative way, by giving hints! It would give you 3 lives to solve hints and if you solve them you would get directed to the answer. Now, do not worry, if you run out of lives to solve the hints, it would give you the direct answer. The hint's answers would also increase your general knowledge as well as your overall understanding of the topic.
How we built it
To build this search website, we used:- 1) Frontend -HTML for the webpages. -CSS for the designing of the webpages. 2) Backend -Python for the processing. 3) APIs -Bard API for the searches and for AI. -Bad word filter API to filter out vulgar language. 4) Integration -Flask for the integration of the backend, frontend and APIs.
Challenges we ran into
We ran into multiple errors and bugs in almost every 5 minutes, but we managed to overcome and debug all of them. Some of the important bugs and challenges we faced are :- 1) We were unable to complete all the features that we intended. This brought our morale down, but we still managed to finish our website. 2)Our CSS had multiple bugs, but we were able to debug them with the help of our mentors. We would like to gratify them for giving us help. To overcome the challenges that we faced, multiple people aided us. We would like to extend our gratitude towards them. They are the soul reason we managed to finish our website.
Accomplishments that we're proud of
- We are proud of the fact that us, Sixth Graders have learnt to use large APIs like the Bard API.
- We are also proud of our takeaways from this hackathon, what we learned and our collaboration with each other.
- We are most proud of the website that we managed to build in just the 2 days.
What we learned?
While working on StuddiBuddi, we as a team learnt a plethora of things and had a great time working as a team. Some of the main things we learnt are:- 1) We learnt the importance of working as a team for the project. It taught us the importance of dividing the work of the project amongst the team members. The team collaboration enabled us to maximize our efficiency in relation to the less amount of time. 2) We learnt how to use frontend coding languages like html and css. We designed our website and deployed it using these languages. 3) We learnt how to use backend coding languages like python to do the processing of our website. 4) We learn to use the Bard API of Google to use AI to get quick answers without an extremely large database. 5) We learnt how to use flask for the integration of our frontend, backend and APIs. 6) We learn the importance of resilience, as we faced multiple huge challenges, that we faced and overcome through consistent persistence.
What's next for StuddiBuddi ?
Our vision is that StuddiBuddi will go global in the next 1-2 years. The upcoming educational revolution in the world will be StuddiBuddi. In the digital age, it would be the ideal method of learning. Since it would increase our customers' general knowledge and comprehension of themes, it would be essential to unlocking a future where the majority of people are educated and have a fair awareness of the ongoing(s) in the vast world. Our goal is for StuddiBudi to become a worldwide resource that is used more frequently than the well-known search engines that are in use today. We would want to make it the go-to resource for learning and research on a worldwide scale.