The Research-Assistant is a tool designed to streamline and enhance the research process. It provides functionalities such as Summarization of complex articles, suggestion for similar readings, notes taking feature, and it works with PDFs also!. This project aims to reduce the time spent on initial research, improve organization of research materials, etc.
- Automated Literature Review: Automatically gathers and summarizes relevant research papers based on keywords.
- Integrated Note-Taking: Allows users to take notes directly within the application, linking them to specific sources.
- Citation Management: Generates citations in various formats (e.g., APA, MLA, Chicago) for easy integration into research papers.
- Backend: Java (with Maven for dependency management) with Spring Boot
- Frontend: JavaScript, HTML, CSS
-
Prerequisites:
- Java Development Kit (JDK) 8 or higher
- Maven
-
Installation Steps:
# Clone the repository git clone https://github.com/anuragmuley09/Research-Assistant-.git # Navigate to the project directory cd Research-Assistant- # Build the project using Maven mvn clean install # [Add any specific instructions for running the application, # e.g., running a specific Java class or deploying to a server]
- Running the Application:
- After installation, run the application using [specific commands or instructions].
- Key Workflows:
- Starting a New Research Project: Describe how users can initiate a new research project within the application.
- Performing a Literature Review: Explain how to use the automated literature review feature, including setting keywords and filters.
- Taking and Organizing Notes: Guide users on how to create, link, and organize notes within the application.
- Generating Citations: Show users how to generate citations in different formats.
Research-Assistant/
├── .mvn/ # Maven Wrapper configuration
├── Research-Extension/ # Chrome Extension
├── src/ # Source code
│ ├── main/
│ │ ├── java/ # Java source files
│ │ ├── resources/ # Resource files (e.g., configuration, data)
│ ├── test/ # Test code
├── .gitattributes # Git attributes
├── .gitignore # Specifies intentionally untracked files that Git should ignore
├── mvnw # Maven Wrapper script for Unix-like systems
├── mvnw.cmd # Maven Wrapper script for Windows
├── pom.xml # Maven project configuration file
└── README.md # This file