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

Share this project:

Updates