pb-demo.mp4
People publish a lot of fascinating research out to the world, yet the tools to consume this research are quite primitive. It is also really hard to understand the research papers.
PaperBrain is the go-to platform for accessing and understanding research papers. We provide a fascinating interface for users to search for papers and return a list of papers with their abstracts and a direct pdf link in a prettified format.
Since research papers are generally difficult to understand, we have added a explain paper feature leveraging a GPT-3 model provided by Open AI. Users can simply copy-paste an excerpt and our primed model will translate it into an easy and understandable form.
PaperBrain also allows you to upload your own papers and interact with the in-built GPT assistant to better streamline your research understanding process.
Tech | Link |
---|---|
Front End | Next.js |
Back End | Flask |
Explain Paper Bot | GPT-3 |
Styles | Tailwind CSS |
Storage Bucket | Firebase |
Hosting | Vercel |
Authentication | Auth0 |
Name | GitHub |
---|
Nawed Ali | nawed2611
Mohd Arshad | mdarshad1000
Saad Anzar | SaadAnzar
git clone https://github.com/nawed2611/paperbrain.git
cd paperbrain
npm install
npm run dev
Step 1: Fork the repo and Go to your Git terminal and clone it on your machine.
git clone https://github.com/<your_github_username>/paperbrain.git
cd paperbarain
Step 2: Add an upstream link to the main branch in your cloned repo
git remote add upstream https://github.com/<your_github_username>/paperbrain.git
Step 3: Keep your cloned repo up to date by pulling from upstream (this will also avoid any merge conflicts while committing new changes)
git pull upstream main
Step 4: Create your feature branch (This is a necessary step, so don't skip it)
git checkout -b <branch-name>
Step 5: Track and stage your changes.
git status
Step 6: Add all the required changes
git add .
Step 7: Commit all the changes (Write commit message as "Small Message")
git commit -m "<your-commit-message>"
Step 8: Push the changes for review
git push origin <branch-name>
Step 9: Create a PR on Github. (Don't just hit the create a pull request button, you must write a PR message to clarify why and what are you contributing)