Introduction

LitDiversity is a web app designed to empower educators to enrich their classrooms with a diverse range of books. In an era where book bans and limited access to varied literature are prevalent, LitDiversity stands as a solution for inclusive education.

Inspiration

The inspiration for LitDiversity came from witnessing the challenges educators face in finding diverse and inclusive literature for their students, especially amidst increasing book bans.

The recent trend of book bans and censorship in American schools has sparked a national conversation about the role of literature in shaping young minds. The heart of this discourse lies in the increasing number of challenges to books that explore diverse perspectives, particularly those representing marginalized communities.

For example, Scholastic Book Fairs have offered 'opt-out' options for books that reflect diverse backgrounds—whether they be stories celebrating Black girls' natural hair or life on Native American reservations. This capacity to exclude books based on content related to race, ethnicity, or cultural heritage signifies a broader issue: the undervaluing of diversity in educational spaces.

As a lifelong reader and advocate for literature, I find these developments disheartening. The ability to access a wide range of stories is not just a matter of providing 'variety' but is crucial for fostering empathy, understanding, and a rich knowledge of the world.

My project, LitDiversity, is a direct response to this growing problem. It aims to counteract these exclusionary practices by providing educators with a robust platform to discover and share a curated selection of books that celebrate diversity, challenge perspectives, and promote inclusive values.

What it does

LitDiversity, at its core, is designed to serve as a dynamic platform for educators and students seeking to enrich their curriculum with diverse book options. Currently, the application offers a preliminary glimpse into its potential functionalities with a login system and an educator dashboard. While in its early stages, the dashboard aims to provide educators with insights into student reading progress, facilitate curriculum planning with a diverse range of books, and offer a comprehensive view of student and class activities. However, it's important to note that these features are part of a prototype and, as such, interactions within the dashboard are limited to demonstration purposes at this stage.

One of the fully functional features of LitDiversity is the 'Book of the Day' section. This feature not only highlights a selected book but also incorporates speech-to-text technology to read book summaries aloud, enhancing accessibility. Additionally, the 'Recommendations' section offers book suggestions based on genre and age range, employing a simple filtering system to tailor selections to the user's preferences.

Despite its current limitations, the prototype serves as a foundational step towards realizing a more interactive and comprehensive platform.

It is viewable as a production deploy at the link below. The code is also available on Github.

How we built it

The development process involved iterative design, starting with paper sketches and moving through various tech stacks. Despite the hurdles, I settled on using my skills in React and learned to adapt quickly by simplifying my approach to a React prototype of the original web app's vision.

Challenges we ran into

Initially, I envisioned a full-stack solution using Django and React, but I encountered several roadblocks that made progress difficult. Realizing the need to pivot, I experimented with Streamlit, only to find that it didn’t meet my aesthetic standards for the project. Ultimately, I decided to leverage my familiarity with React to create a prototype that more effectively demonstrated the core functionality of LitDiversity.

Accomplishments that we're proud of

One of the aspects of this project I am most proud of is the resilience and determination I had throughout the hackathon. Embarking on the LitDiversity journey, I faced many challenges—from conceptualizing a solution to the pressing issue of book bans and censorship to dealing with technical setbacks that required me to pivot multiple times. Each obstacle presented an opportunity for growth, allowing me to deepen my understanding of both the issue at hand and the technologies I was working with. I am proud that I was able to make a worthwhile submission with limit time after numerous pivots in my plan.

What we learned

This project was a tremendous learning curve. Not only did I improve my technical prowess in React and state management, but I also gained valuable insights into the importance of adaptability in software development and the agile approach to project management.

What's next for LitDiversity – Curating Inclusive Reads for K-12 Education

While currently a prototype, the future of LitDiversity includes integrating a full-stack solution for user management, expanding the database of books, and incorporating community-driven recommendations. I aim to full flesh out both the educator and student side of this application. My vision is to see LitDiversity become a staple tool for education worldwide.

Call to Action

I invite the community to engage with LitDiversity, provide feedback, and contribute to its growth. Together, we can create a more inclusive literary landscape for the next generation.

Built With

Share this project:

Updates