Inspiration
I am a university student pursuing my undergrad, I have seen my university professors always worried about the transparency, reliability and security of the research papers published from our institute, so I built a decentralized research paper approval application for them.
What it does
It is a decentralized application built on Ethereum to secure the approvals of research paper written by the students, it gives one complete freedom to submit a research paper and approve it, based on its quality making it a very transparent and secure process.
How I built it
I have built it using react for the front-end part and used solidity for back-end for the smart-contract of the application. I have made it more robust by pinning the research paper on the Inter planetary file system on submitting making it more safe and plagiarism free.
Challenges I ran into
The toughest challenge to me was using the Inter planetary file system through react for pinning and unpinning the papers, but I overcame that later with the help of Pinata and then integrated my smart-contract to my front-end and the application was ready to ROLL
Accomplishments that I'm proud of
I made this for my university, so this feeling in itself is a very proud one, but in technicality what I feel as my accomplishment are :-
- Nice and simple front-end for submitting research paper and it's approval.
- Successful integration of the smart-contract with the front-end, for hassle free interaction with the application.
- Successfully able to pin and unpin files on the Inter planetary file system from the front-end.
- Personalization through giving access to the authors to delete their research paper in case of any error/updation. ## What I learned I learned many things from the decentralized project some notable discoveries are mentioned below :-
- Coding the smart-contract in a gas-efficient way and coding it in a way I can use it better through my front-end for a successful integration.
- Using Inter planetary file system through front-end for pinning and unpinning files.
- working with Ethereum.
What's next for Decentralized Research Paper Submission
Because of the time constraints, I made it without any authentication, so in the coming future I can make it for different institutions by adding a authentication for institutes, also I feel that adding filters can surely help for ex :- as for the current scenario all research papers for all department are rendered at a same place, but in future I can definitely add a department to the research paper and then use it to filter out the list of papers.
Built With
- hardhat
- javascript
- react
- solidity


Log in or sign up for Devpost to join the conversation.