About the Project
What Inspired Us
The inspiration for this project came from the growing need for transparency and accessibility in healthcare research. Many databases restrict access through paywalls or exclusive memberships, which limits the reach of vital healthcare knowledge. We wanted to create an open-access platform that democratizes medical information, empowering researchers, healthcare professionals, and the general public with free and instant access to medical studies and clinical data.
What We Learned
We gained valuable experience working with Pinata Cloud’s capabilities, understanding how to integrate its front-end and back-end functionalities. From setting up decentralized storage with IPFS pinning to building an intuitive user interface, we tackled both technical and design challenges. Additionally, we learned the importance of collaboration, coordinating efforts across team members to ensure a cohesive and functional platform while leveraging each person's strengths.
How We Built It
- We began by outlining the user interface (UI) with Figma, creating wireframes and mockups to visualize the layout and user experience. This allowed us to design an intuitive and accessible interface before diving into development.
- Once the UI was finalized, we developed the front end using React, TypeScript, and JavaScript. React allowed us to build a dynamic and responsive user interface, while TypeScript provided strong typing to ensure reliability and maintainability in our code.
- For the backend, we used JavaScript and Node.js to handle file uploads and integrate Pinata's API for decentralized storage. We set up the backend to securely upload research papers and studies to Pinata Cloud, ensuring that files are pinned to IPFS and accessible via our platform.
Challenges we ran into
- Brainstorming Ideas:
One of the initial challenges was coming up with a unique and meaningful concept for the platform. We spent a significant amount of time brainstorming ideas, trying to ensure that the project would be impactful, feasible, and aligned with our goal of democratizing access to medical research. - Learning How to Use an API:
We struggled a little when it came to integrating Pinata's API, understanding how to upload files on IPFS, and troubleshoot various issues along the way. It was an interesting learning curve, but it required extra time and effort to ensure everything worked smoothly. - Complications with GitHub:
We faced occasional merge conflicts, and coordinating changes across multiple branches required careful planning. It took time to streamline our version control process and ensure all team members were on the same page.
Built With
- css
- figma
- html
- javascript
- pinata-api
- react
- typescript
Log in or sign up for Devpost to join the conversation.