EasyQuizzy

Revolutionizing the way you study – all in one smart platform.

Our Vision & Mission

Vision Illustration

Vision Statement

EasyQuizzy is an all-in-one study tool designed to help users learn more effectively and stay organized while studying. With features that support structured learning, quiz creation, note-taking, and progress tracking, EasyQuizzy makes studying simple, engaging, and accessible anytime, anywhere.

What is EasyQuizzy?

EasyQuizzy provides a complete set of tools to help users take control of their study habits. Instead of switching between different apps for notes, quizzes, and study tracking, everything is available in one place. Users can create their own quizzes, log their study activities, design custom notes, and even take timed study sessions to stay focused. With built-in study tips and an intuitive app guide, EasyQuizzy ensures that anyone can quickly get started and improve their learning process.

Who is EasyQuizzy for?

EasyQuizzy is designed for students, self-learners, and professionals preparing for exams or certifications. Whether someone needs a structured way to study for school, wants to track progress on personal learning goals, or is simply looking for a better way to organize study materials, EasyQuizzy provides the right tools. Its flexible features make it useful for both casual learners and those who want a detailed, goal-driven study plan.

Why is EasyQuizzy valuable?

Studying is most effective when it is active, structured, and personalized. EasyQuizzy helps users engage with their material through custom quizzes, organized notes, and activity tracking. The ability to create personalized quizzes makes it easier to test knowledge, while study activity logging ensures users can see their progress over time. Timed study sessions help maintain focus, and study organization features ensure that everything is easily accessible. By combining these tools into one app, EasyQuizzy eliminates distractions and makes studying more efficient.

How will EasyQuizzy be successful?

Success for EasyQuizzy means users find it helpful and use it regularly. The goal is for users to complete an average of five quizzes per week and spend at least 30 minutes per study session. At least 70% of users should report improved retention or better test performance after one month of use. Additionally, engagement should be high, with at least 60% of users continuing to use the app after three months. By continuously improving based on user feedback and ensuring the app remains easy to use, EasyQuizzy aims to be the go-to study companion for learners everywhere.

Features That Empower You

Account Creation

Users can create an account with a unique username and password to access the app. Once logged in, they can access all the features EasyQuizzy offers.

Study Notes

Users can create, edit, and save study notes. These notes can be organized, reviewed, and modified at any time.

Quiz Creation

Users can create custom quizzes, edit them, and test their knowledge through quiz sessions. Each quiz session provides questions and answers, allowing users to navigate between questions, review answers, and track progress.

Study logging

The app tracks user activity, such as when they log in, and allows them to view their activity history. This helps users keep track of their study progress over time.

General Quizzes

Users are provided with a set of pre-made quizzes covering diverse subjects, allowing users to engage in frequent self-assessment.

Study Sessions

EasyQuizzy offers timed study sessions to help users focus. Users can customize the length of their study and break periods and track their time during study sessions.

Study Tips

The app provides study tips and techniques to help users improve their study habits. These tips are designed to enhance learning and retention.

App Guide

EasyQuizzy includes an intuitive guide to help users navigate the app’s features. The guide provides step-by-step instructions for tasks like account creation, quiz management, study sessions, and more.

Study Uploads

Users can upload and store study materials such as images and PDFs, making it easier to keep all their study resources in one place.

Features Coming Soon

Check our GitLab for updates.

Meet Our Team

Jessie Ttito

Jessie Ttito

Software Developer & Project Manager

Gained hands-on experience in writing unit tests to ensure app features functioned correctly. This helped identify bugs early and improved the app's reliability and stability.

Jezreel Domingo

Jezreel Domingo

Software Developer & Project Manager

Learned how to use mocks as stand-ins for dependencies and how to verify behaviours with mocks.

Daniel Nwogo

Daniel Nwogo

Software Developer & Project Manager

While working on this project, I gained practical experience with version control, explored various Git strategies, and learned how to handle merge conflicts. I also learned how to document effectively using version control systems.

Watch EasyQuizzy in Action

Experience live demos of each feature and see firsthand how EasyQuizzy transforms your learning journey.

Account Creation & Login
Study Notes
Quiz Creation & Sessions
Study Sessions
Study Logging
Study Tips
General Quizzes
Study Uploads
App Guide

Project Reflections

What Went Right

The team’s collaboration was exceptional – initial hurdles were overcome quickly, keeping morale high throughout the development cycle. As a result, we delivered many key components on time and even implemented most goals successfully.

What Went Wrong

Of course, not everything went as planned. We encountered unexpected changes in project scope and some technical debt issues, which slowed down our progress. Integration challenges arose between certain modules, taking extra time to resolve. There were also a few communication lapses that led to minor misunderstandings. Despite these hurdles, the team adapted and kept moving forward.

Lessons Learned

In the end, these experiences taught us invaluable lessons. We learned the importance of staying flexible with our plans and the value of regular team check-ins to catch issues early. The challenges underscored the need for better communication and better planning.

"Every challenge is a lesson in disguise."

Moving forward, we’ll carry these insights into future projects. They will help us anticipate problems better and adapt more swiftly, turning past mistakes into future improvements.

Development Postmortem

Project Evolution

At the beginning of the project, we had an ambitious vision for the app with many ideas for features we wanted to include. However, as we progressed, we encountered challenges we hadn’t predicted. One of the main difficulties was having only three members on the team, making it harder to manage the workload and divide tasks effectively. We also faced challenges with the database, and implementing and testing the features took longer than expected. As a result, we were not able to implement one of the planned features. Despite these obstacles, the project became a valuable learning experience for all of us. We learned how to adapt to changes, solve problems as they arose, and collaborate as a team. While the final result wasn’t exactly what we initially envisioned, we are still proud of what we accomplished.

Team & Process Learnings

As a team, we learned that planning ahead and setting clear deadlines are crucial to staying organized. We realized that having a well-structured plan from the start would have helped us manage our time more effectively. Regular meetings to check on progress and address issues were vital. In future projects, we’d be more proactive with communication, sharing updates more frequently, and asking for help sooner. We’d also stick to a structured approach with clear deadlines to reduce stress and ensure we don’t rush at the last minute.

Conclusions

This project taught us that good planning and communication are key to success. Although we aimed high, we faced unexpected challenges—like a small team and database difficulties—that slowed progress. By breaking the project into smaller, manageable tasks, we could have avoided last-minute pressure. Ultimately, clear planning, good teamwork, and flexibility are essential to handling challenges and delivering a strong project. We’ll carry these lessons forward into our future work.

Iteration 2 Retrospective

After our iteration 2 review, we recognized that our planning process needed improvement. We decided to be more organized in the next iteration by creating a clear weekly plan. This plan helped us set goals and deadlines so that we always knew what needed to be done. We didn’t wait until the last minute—instead, we broke everything down into manageable tasks. This approach not only helped us stay on track but also made us feel more confident and organized heading into iteration 3.

What Would You Do Differently?

If we had the chance to start over, we would focus more on upfront planning. We would break tasks into smaller, manageable steps and set clear, realistic deadlines from the very beginning. For iteration 3, we implemented a weekly plan immediately after iteration 2, which significantly improved our progress. This strategy would help us avoid the last-minute rush and reduce overall stress, making our workflow smoother.

Time Analysis & Surprises

One of the tasks that took the most time was working with the database and implementing features that required detailed testing. We encountered unexpected issues that slowed us down considerably. Additionally, refactoring our code to address SOLID violations took extra effort. Conversely, UI-related tasks, like designing simple screens, were relatively quick since they didn’t require as much iterative refinement. A big surprise was just how much time debugging and fine-tuning the app consumed, highlighting the need to allocate more time for testing in future projects.