Inspiration

Our team was inspired to create "HerStory" during a hackathon dedicated to empowering women and highlighting their contributions throughout history. We recognized the importance of preserving and sharing the stories of women who have made significant impacts on society, but whose narratives often remain overlooked or underrepresented.

What it does

The idea of our project was to build an API and a web application that allows users to explore women's history based on demographic criteria such as state. By choosing a specific state, users could discover the remarkable women from that region who have shaped history.

How we built it

For "HerStory," our team blended web development, API creation, data management, and collaboration. Beginning with brainstorming, we envisioned a platform spotlighting women's historical contributions by demographics. Our chosen tech stack featured Flask for API efficiency, React for responsive UIs, and MongoDB for data storage. Python web crawlers gathered historical data, while the Flask API efficiently delivered it to the React-based web app. We adopted JSON for streamlined data representation and focused on user-friendly design and GitHub-driven teamwork. Challenges were tackled with documentation and collective skills, followed by rigorous testing and deployment. "HerStory" now celebrates women's historical impact via an engaging platform.

Challenges we ran into

One of the challenges we faced was that collecting historical data from various online sources was challenging due to variations in data structures and formats. We had to adapt our web crawlers to handle these inconsistencies and ensure data accuracy. The data collected from web scraping often required extensive cleaning and formatting to fit our desired structure. We developed custom scripts to preprocess and organize the data efficiently

Accomplishments that we're proud of

"HerStory" was an inspiring and educational project that allowed us to showcase the achievements of women throughout history. It emphasized the importance of inclusivity and recognition of diverse perspectives in historical narratives. We were proud to contribute to a platform that empowers individuals to learn about and celebrate the remarkable women who have shaped our world.

What we learned

Throughout this project, we had the opportunity to learn and apply several valuable lessons. Collaboration emerged as a key theme, underscoring the importance of effective teamwork, communication, and leveraging each team member's unique strengths. Our journey into API development was a significant learning experience, as we delved into designing and building a RESTful API to efficiently serve historical data. This included structuring endpoints and mastering data retrieval processes.

On the front-end, we honed our development skills by crafting an engaging web application using React.js. Understanding the significance of data representation became evident as we worked with JSON to structure and store historical information in a clear and concise manner. Additionally, web design principles became paramount as we aimed to create a user-friendly and visually appealing interface, considering aspects such as layout, colors, typography, and responsive design. In essence, this project provided us with a comprehensive learning experience, encompassing various aspects of software development and teamwork.

What's next for HerStory

In the future we aim on adding features which allow users to contribute historical information and stories about women can turn "HerStory" into a collaborative platform. User-generated content can be curated and verified to maintain data accuracy. Additionally, we can also add features like user profiles, comments, and discussions can enhance user engagement and foster a community around women's history.

Built With

Share this project:

Updates