Inspiration
When I want to study I always have to open many websites and tabs and make many accounts on all these websites. To me, this is extremely frustrating leading me to create EduFusion an app that incorporates many educational features into one.
What it does
EduFusion is an app that incorporates many educational features to make studying easy. The four features that are currently added are a math problem generator, a custom quiz generator, a calculator, and a geography quiz.
How we built it
These are four mini-projects I knew I could make and I combined them to remove the hassle of many websites and many accounts. I built my projects on Repl.it using Python for the many apps I had to code many different functions which took a lot of time but was successful in the end. Throughout building an app with many features like this one I have faced many challenges, and I will note some of the major ones.
Challenges we ran into
While creating the random math problem generator, I had no idea how to create a variable to save the answer. After a lot of testing someone on Stackoverflow said to use the evaluate function and after doing more research about how to use it was able to apply it. During the custom quiz generator, there was way too much text on the screen making everything hard to read in the console. After a lot of research, I learned you could either use the clear os function and then I used the os function, but I also used clear later just because I wanted to learn how to use it for myself. After this, I wanted to create a return-to-home function this led to a problem since I wanted to go back to the original screen but then I started facing a problem due to one of the variables in this function being a local variable then I started researching this and learned or had to state it as a global variable which I did and fixed the problem.
Accomplishments that I am proud of
I am very proud that I was able to bring four already difficult mini-projects into one major product which was able to do all the functionalities of the four mini-projects. I am also proud of myself for putting a lot of time into this and learning concepts I did not know like local and global variables.
What we learned
I learned if I fully focus I can use my knowledge along with my self-learning skills to apply to complex projects that may look impossible for my skill level. I am also happy this project taught me many concepts and functions that may be very valuable to my future projects.
What's next for EduFusion
I would like to add more features to EduFusion like flashcards and educational games I can do this by learning how to use cloud services and API's which could help these things come true while furthering my knowledge.
Built With
- python
- replit
Log in or sign up for Devpost to join the conversation.