## Inspiration

The project is an **educational learning app** designed to teach English through a **structured roadmap**, particularly targeting **youth and students with *learning disabilities*.** It breaks down English learning into multiple levels, starting from the basics like alphabets and progressing to reading full sentences. Each level contains a variety of **mini-games that engage different senses**, using **visual and auditory cues** to enhance understanding and maintain the attention of students.

Successfully completing games *rewards students with coins*, which they can use to purchase **AI-generated books** tailored to their preferences. The app provides continuous **guidance and motivation** through audio support, helping students when they get stuck, and **offering a *clear path* for next steps in their learning journey.**

## What our project does

The project is an **innovative educational learning app** designed to address the unique challenges faced by youth, especially those with learning disabilities, in mastering English. It provides a **comprehensive, structured approach to language learning**, starting with the very basics like\*alphabets and gradually progressing to more advanced skills, such as *reading* and comprehending full sentences. The app is divided into multiple levels, each focused on specific topics, ensuring that students build a solid foundation before moving on to more complex concepts.

Unlike existing educational games, this app offers a concise and effective ***roadmap*** that guides students *step-by-step* through the learning process, **reducing the overwhelming choice that can hinder progress for students with learning disabilities.** Each level includes a variety of mini-games, designed to be highly engaging and interactive, using a combination of visual and auditory cues to captivate students' attention. These games not only test knowledge but also **promote *multi-sensory learning*,** catering to short attention spans by being visually appealing and concise.

A unique feature of the app is its **reward system**: when students successfully complete games, they *earn coins* that can be used to purchase **AI-generated books** within the app. These books are *custom-made* based on the student's preferences in topics, genres, and styles, offering personalized content that further strengthens their reading skills. Additionally, the app provides motivational support through **audio guidance**, helping students when they struggle and encouraging them to continue learning.

Through this systematic, engaging, and supportive approach, the project empowers students to improve their literacy skills while making learning *fun and rewarding*.

---

### **Key Features:**

* **Structured roadmap:** Guides students from basic to advanced English learning.
* **Multi-sensory engagement:** Visual and auditory cues enhance the learning experience.
* **Reward system:** *Earn coins* to purchase personalized AI-generated books.
* **Inclusivity:** Audio support helps students when they face challenges.
* **Motivational design:** Short attention span-friendly and visually appealing games.

## How we built it

The project was built using **NextJS** and **React** for both the frontend and backend. We integrated **GPT-4o**, **DALL-E 3** and **Google's Web Speech** APIs for *generating AI images, AI-powered stories*, and *speech recognition* functionalities. To manage user data and in-game currency within the application, we utilized the **Prisma** library and **SQLite** for our database system.

In addition, we developed an **Adobe Add-on** using **JavaScript**, enabling users to easily upload avatars by leveraging **React's built-in camera** library. This seamless integration enhances user interaction by providing a smooth, intuitive experience for customizing avatars.

## Challenges we ran into

One of the hardest was working with Adobe Express. We set out to create our own add-on, but the process was far more complex and time-consuming than we expected. The limited documentation made things even trickier, and connecting the playground with our code led to a lot of trial and error. After hours of hard work, we finally got it working, and that moment felt like a huge win!
We were definitely overambitious at the start of the hackathon. We had all these big ideas and plans, but as we got deeper into the project, it became clear that some of them were far more complicated than we anticipated. This forced us to take a step back and re-evaluate what was actually achievable within the time limit. We had to compromise and shift our focus to more realistic goals, scaling back some features while making sure we could still deliver a polished final product. It was a tough decision, but it taught us the importance of balancing ambition with practicality.
Even though these challenges pushed us to the limit, solving them was incredibly rewarding. We learned so much along the way, and by the end of it, we were proud of what we achieved!

## What we learned

Looking ahead, we have some exciting plans for the future of our project. One of our main goals is to expand the game to support teaching in multiple different languages, making it accessible to a wider audience. We also want to integrate more AI features to make the application even more responsive and efficient. By doing this, we hope to offer users more personalized support and improve accessibility, helping them on their learning journey in an even more interactive and engaging way. The possibilities are endless, and we’re excited to see where we can take it next!

We’re incredibly passionate about the impact this project can have. With literacy rates dropping and children with special needs not always having access to the extra resources they need, we believe this tool can play a crucial role in supporting their success. Education is the foundation of opportunity, and by expanding our game to offer multi-language teaching and integrating AI for more personalized support, we hope to bridge some of those gaps. We see this project as more than just a game—it’s a way to give children, especially those who need extra help, the tools they need to thrive in their learning journey.
## Inspiration

Software engineering and development have been among the most dynamically changing fields over the years. Our voice is one of our most powerful tools, and one which we often take for granted - we share ideas and inspiration and can communicate instantly on a global scale. However, according to recent statistics, 3 out of 1000 children are born with a detectable level of hearing loss in one or both ears. While many developers have pursued methods of converting sign language to English, we identified a need for increased accessibility in the opposite way. In an effort to propel forth the innovators of tomorrow, we wanted to develop a learning tool for children with hearing impairments to accelerate their ability to find their own voice.

## What it does

Our Sign Language Trainer is primarily designed to teach children sign language by introducing them to the ASL alphabet with simple words and effective visuals. Additionally, the application implements voice-to-text to provide feedback on word pronunciation to allow children with a hearing impairment to practice speaking from a young age.

## How we built it

The program was built using node.js as well as HTML. We also made a version of the web app for Android using Java.

## Challenges we ran into

The majority of our team was not familiar with HTML nor node.js, which caused many roadblocks during the majority of the hack. Throughout the competition, although we had an idea of what we wanted to accomplish, our plans continued to change as we learned new things about the available software. The main challenge that we dealt with was the large amount of learning involved with creating a website from scratch as we kept running into new problems that we had never seen before. We also had to overcome issues with hosting the domain using Firebase.

## Accomplishments that we proud of

While also our largest challenge, the amount of content we had to learn about web development was our favorite accomplishment. We were really happy to have completed a product from scratch with almost no prior knowledge of the tools we used to build it. The addition of creating a phone app for our project was the cherry on top.

## What I learned

1. Learned about node.js, HTML, and CSS
2. The ability to understand and structure code through analysis and documentation
3. How to cooperate as a team and brainstorm effectively
4. GitHub was new for some members of the team, but by the end, we were all using it like a pro
5. How to implement android applications with android studio
6. How to fully develop our own website

## What's next for floraisigne

If we were to continue this project, we would try and add additional hardware to exponentially increase the accuracy of the solution. We would also implement a neural network system to allow the product to convert sign language into English Language.
## Inspiration

Stressed over the course selection process? Overwhelmed with registration info and options? We've all been there. Nailing down next semester's schedule is a big thing for every college student, but open-source scheduling tools are lacking. While exclusive fee-based schedulers are keeping the majority of students out, currently available free scheduler tools such as Free College Schedule Maker with limited functions are hardly satisfying in addressing students' diverse needs.

We believe that course selection process need not be complicated and stressful, and we are dedicated to make college schedule planning experience inclusive, simple, and stress-free for all. Therefore, we have developed OurScheduler, a powerful, open-source customizable course scheduler tool for every college student.

Welcome to OurScheduler -- your best college scheduler maker!

## What it does

OurScheduler is a powerful, open-source customizable course scheduler tool for all college students. Our features include:
(1). Allow students to add classes directly by entering course registration numbers.
(2). Allow students to "lock" core (or "must-have") classes in the schedule and generate a schedule that revolves around the locked classes.
(3). Allow students to input as many courses as they like and generate schedule plans based on credit cap, locked classes etc..

## How we built it

## Challenges we ran into

## Accomplishments that we're proud of

## What we learned

We learned how to work under stress, collaborate as a team, and adapt to challenging circumstances. We also learned about different tech stacks: we each experimented with a technology that we rarely/never used before.

## What's next for MyScheduler

We will continue developing various features for OurScheduler. These include:
(1).