QuantumData is an AI-based qualitative research tool designed to help researchers efficiently find and extract relevant information from their custom documents store for a smooth and efficient qualitative research experience using generative AI.
Please star ⭐ the repo if you want us to continue developing and improving the qualitative research tool! 😀
- AI-powered document retrieval
- Natural language processing to understand user queries
- Retrieval Augmented Generation (RAG) based extractions
- Supports multiple file formats (PDF, DOCX, TXT)
- Create Account
- Sign in with Email and Password
- User-friendly web interface
- Database integration
- Cloud Deployement Ready
- Sign in with Google [Setting up Google OAuth]
- Responsive UI
- Comet Haley
See & Interact with Figma Prototype
- Node.js (v14 or later)
- npm (v6 or later)
- OpenAI API key
-
Clone the repository
git clone https://github.com/ali-amaan/QuantumData.git cd QuantumData
-
Install dependencies
npm install
-
Set up environment variables
Create a
.env
file in the root directory and add your OpenAI API key:OPENAI_API_KEY=your_openai_api_key_here
-
Start the application
npm start
The application will be running at
http://localhost:3000
.
-
Upload your documents
You can upload your research documents through the web interface. The application supports PDF, DOCX, and TXT formats.
-
Query the AI
Enter your research question or query in natural language. The AI will process your query and retrieve relevant documents.
-
View results
The AI will display the relevant documents along with extracted information related to your query.
Thanks for taking the time to contribute! Contributions make the open-source community a fantastic place to learn, inspire, and create. Any contributions you make are greatly appreciated.
Please try to create bug reports that are:
- Reproducible. Include steps to reproduce the problem.
- Specific. Include as much detail as possible: which version, what environment, etc.
- Unique. Do not duplicate existing opened issues.
- Scoped to a Single Bug. One bug per report.
We welcome contributions from the community! Here’s how you can help:
-
Fork the repository
Click the "Fork" button at the top-right corner of this repository.
-
Clone your fork
git clone https://github.com/your-username/QuantumData.git cd QuantumData
-
Create a new branch
git checkout -b feature-branch-name
-
Make your changes
Implement your changes and commit them with a clear and descriptive commit message.
-
Push to your fork
git push origin feature-branch-name
-
Create a pull request
Open a pull request on the original repository to merge your changes.
This project is licensed under the MIT License - see the LICENSE file for details.
- Professor Henri Schildt for initial concept and ideation as well as a working prototype
For any questions or suggestions, feel free to reach out to us via email.
Made with ❤️ in Helsinki