Flibber is an AI-powered research platform designed to streamline and enhance the research process. By leveraging advanced AI, Flibber provides personalized insights, real-time feedback, and collaboration tools, empowering researchers to optimize their projects, manage workflows, and make informed decisions more efficiently.
Flibber was developed to address common challenges in research, including time-consuming data management, collaboration barriers, and version control issues. With a focus on building a collaborative research community, Flibber facilitates efficient teamwork, open communication, and continuous improvement among researchers across disciplines.
- AI-Powered Insights: Get personalized feedback, recommendations, and strategies based on your research area.
- Research Paper Summarization: Generate concise summaries for research papers to extract essential information quickly.
- Citation Management: Streamline your references, making it easier to cite works accurately and efficiently.
- Version Control: Track changes in research projects with full version history.
- Real-Time Collaboration: Collaborate seamlessly with researchers across the globe.
- Vultr Cloud Infrastructure: Scalable data processing and storage powered by Vultr to handle high-performance computing needs.
Flibber is designed with a microservice architecture to ensure scalability and flexibility. Below is a high-level overview of its system architecture:
- Frontend: Built using Laravel Livewire with Ant Design (Antd) for a user-friendly interface.
- Backend: RESTful API developed in PHP and Laravel, with AI functionalities powered by serverless inference on Vultr.
- Database: Hosted on Vultr Block Storage for reliable, scalable storage.
- Cloud Infrastructure: Deployed on Vultr cloud instance with serverless components for on-demand AI processing.
Before setting up Flibber locally, ensure you have the following installed:
- PHP >= 8.0
- Laravel >= 9.0
- Node.js and npm for frontend dependencies
- Composer for PHP package management
- Vultr API Key (for accessing serverless inference)
-
Clone the Repository:
git clone https://github.com/yourusername/flibber.git cd flibber -
Install PHP and JavaScript Dependencies:
composer install npm install && npm run build -
Environment Configuration: Copy the
.env.exampleto create a.envfile and update it with your credentials, including the Vultr API key.cp .env.example .env php artisan key:generate
-
Database Setup: Set up your database and update the
.envfile with database credentials. Then run migrations:php artisan migrate
-
Start the Application:
php artisan serve
Once set up, navigate to http://localhost:8000 to begin using Flibber.
- Home Dashboard: Explore the dashboard for an overview of available tools and features.
- Upload Papers: Use the
Uploadsection to add research papers, which can then be summarized or annotated. - Real-Time Collaboration: Access the collaborative workspace to share insights and feedback with others.
- Citation Management: Add and organize citations using the citation manager tool.
- Manage Versions: Keep track of your research projects and retrieve previous versions as needed.
We welcome contributions to enhance Flibber! If you’d like to add features or fix issues, please:
- Fork the repository.
- Create a branch for your feature (
git checkout -b feature/new-feature). - Commit your changes (
git commit -m 'Add new feature'). - Push to the branch (
git push origin feature/new-feature). - Create a pull request.
This project is licensed under the MIT License.
For questions or suggestions, please contact the team at pratham.vishwakarma125940@gmail.com.
Thank you for exploring Flibber! We hope this tool significantly enhances your research experience and fosters innovation in your field.