- 🚀 Overview
- 🛠️ Tech Stack
- ⚡ Getting Started
- 🗺️ Roadmap
- 🔮 Upcoming Features
- 🙏 Acknowledgements
- 👥 Contributors
- 📜 License
CitationFlow.AI is an interactive tool that maps the evolving landscape of artificial intelligence research as a dynamic citation graph. It enables users to visually explore relationships between papers, discover emerging topics, and identify influential authors—without reading hundreds of articles.
Try by your self here
| Feature | Description |
|---|---|
| Graph Visualization | Force-directed graph of articles (nodes) and citations (edges). |
| Insightful Statistics | Explore top authors, trending topics, and dataset summaries. |
| Advanced Filtering | Drill down into specific research areas, timeframes, or authors. |
Target Users: AI researchers, students, and professionals exploring scholarly literature.
Data Source: ScienceDirect API
| Technology | Purpose |
|---|---|
| Python 3.9+ | Data pipeline, API integration, backend logic |
| FastAPI | Fast and modern web API framework |
| Pandas | Data wrangling and transformation |
| PostgreSQL | Structured storage for citation networks |
| Technology | Purpose |
|---|---|
| D3.js 7.8+ | Graph rendering and force simulations |
| JavaScript (ES6+) | Interactive UI and event handling |
-
Create a
.envfile with your database credentials:DB_USER=postgres DB_PASSWORD=password DB_NAME=cf_test DB_HOST=db DB_PORT=5432
-
Clone the repository:
git clone https://github.com/Data-Wrangling-and-Visualisation/CitationFlow.AI cd CitationFlow.AI -
Build and launch the app:
docker-compose up --build
-
Access the app in your browser:
🔗 http://localhost
| Phase | Status | Key Tasks |
|---|---|---|
| Project Setup & API Integration | ✅ | Base structure, ScienceDirect API integration |
| Data Pipeline | ✅ | Extraction, cleaning, DB schema design |
| Visualization | ✅ | Interactive D3.js graph |
| UI/UX Enhancements | ✅ | Filters, search, responsive interface |
| Performance Optimization | ✅ | Graph rendering optimizations and testing |
- 🕒 Temporal Visualization – View research trends evolving over time
- 🎛️ Custom Views – Save/export subgraphs and favorite topics
- 🤝 Collaboration Tools – Shared bookmarks, notes, and annotations
- 📚 Data powered by ScienceDirect (Elsevier)
- 🎓 Developed with support from Innopolis University
| Role | Name | |
|---|---|---|
| Team Lead | Marsel Berheev | m.berheeev@innopolis.university |
| Data Engineer | Nikita Stepankov | n.stepankov@innopolis.university |
| DB Architect | Makar Egorov | m.egorov@innopolis.university |
This project is licensed under the MIT License.