Inspiration

The sudden shift to remote education has left many students behind, especially those with disabilities. Seagull aims to be a more accessible flash cards app, controlled by speech and a single keyboard button. This will help students who have difficulty operating a keyboard make flash cards and help them study.

What it does

Seagull is like any other flash card app. You can make flash cards, flip them over, and swap between them. However, seagull is also unlike any other flash card app. It is controlled solely by speech. You can use the commands 'new', 'next', 'previous', 'delete', 'delete all', 'flip', and 'speak' to interact with the app, and it is intuitive to use. It also stores your flash cards in local storage for your next session.

How we built it

Seagull is a lightweight app, built using native HTML and JavaScript, with no bloat from unused parts of a library. The core functionality is built on the HTML speech recognition webkit and speech synthesis webkit, which results in a smooth and responsive experience.

Challenges we ran into

Originally, I aimed to use Google cloud for speech recognition and synthesis, but due to implementation difficulties, I ended up using the HTML5 webkit instead.

Accomplishments that we're proud of

I was originally supposed to work in a team, but I had to come up with an idea and work on the project solo, so I am proud of completing the project.

What we learned

I learned that the planning phase is an indispensable part of a Hackathon, and things can (and will) go awry if planning is neglected.

What's next for Seagull

Improvements can certainly be made; namely, integration with Google Cloud would improve the app. With more polish, and support for more platforms, Seagull has enormous potential.

Built With

Share this project:

Updates