Inspiration

Students majoring in Computer Science at CUNY often encounter unique challenges in their career development compared to their peers in other CUNY majors. Many available resources do not cater specifically to the distinct experiences of preparing for technical interviews. These struggles are frequently shared with incoming CUNY students, who are often first-generation college students from underrepresented backgrounds in the tech industry.

What it does

LeafCode is a gamified and interactive app that teaches users data structures in a fun and engaging way. Our platform offers personalized learning paths based on an initial placement exam featuring a unique character-driven experience. Levels are tailored to each user, ensuring they master the right skills before progressing.

How we built it

Our approach involves utilizing React Native, a versatile JavaScript library designed for crafting mobile applications. With compatibility across Android and iOS platforms, it facilitates the creation of cross-platform apps. Its user-friendly nature and impressive features enable the development of engaging and visually attractive user interfaces. We intend to use Node.js, a JavaScript runtime that enables asynchronous, event-driven server-side application development. Ideal for creating dynamic web applications, it can be used in conjunction with numerous databases. Additionally, we will employ Express.js, a web application framework tailored for Node.js. Our choice for database management is MongoDB, a document-oriented NoSQL database system. Its suitability for dynamic web application development, combined with excellent scalability, high availability, and seamless integration, makes it an ideal choice.

Accomplishments that we're proud of

We take pride in creating an inclusive and accessible app that specifically caters to first-generation college students and individuals from minority backgrounds. By offering an engaging, user-friendly platform, we strive to close the educational gap in data structures and algorithms, empowering these students to thrive in both their academic pursuits and professional endeavors.

What we learned

We learned how much thought and planning went into product design.

What's next for LeafCode

Looking ahead for LeafCode, we aim to continuously innovate and expand our offerings to better serve our users. By staying attuned to the evolving needs of the tech industry and our diverse community, we will refine existing features, develop new ones, and explore potential partnerships to enhance the overall learning experience and empower students on their coding journey.

Built With

  • miro
Share this project:

Updates