Archive Insight (formerly PlagioSense) is an enterprise-grade academic project explorer designed to redefine how research originality is verified. Moving beyond simple keyword matching, it leverages a sophisticated Semantic Analysis Engine to detect idea-level duplication, assess project novelty, and provide actionable intelligence for researchers and evaluators.
Built with a "Mastery through Curiosity" philosophy, the platform combines a high-fidelity Editorial Design System with powerful analytics to create a transparent, explainable, and visually stunning audit experience.
- Semantic Layer Analysis: Analyzes abstracts and project descriptions using advanced NLP techniques (Cosine Similarity, Vector Embeddings) to understand intent not just keywords.
- Context-Aware Chatbot: An integrated AI assistant that provides real-time feedback on document structure, citation quality, and originality probability.
- Editorial Design System: A clean, heuristic-driven UI inspired by top-tier academic journals, featuring crisp typography (Geist/Inter) and a minimalist 1px border aesthetic.
- Interactive Visualizations:
- Particle Canvas Hero: A dynamic, physics-based entry point that responds to user interaction.
- Bento Grid Explorer: A responsive, high-performance project directory with "Quick View" hover states and smooth Framer Motion transitions.
- Originality Scoring: Real-time calculation of a "Uniqueness Score" based on comparison with a global archive of 1.2M+ projects.
- Tech Stack Recommendations: AI-driven suggestions for modernizing project architectures to foster genuine innovation.
This project is built on a modern, type-safe stack designed for performance and scalability.
| Layer | Technology |
|---|---|
| Core Framework | React 18, TypeScript 5.8 |
| Build Tooling | Vite 5 (SWC) |
| Styling & Design | Tailwind CSS 3, shadcn/ui, Lucide React |
| Animation | Framer Motion (Declarative animations) |
| State Management | Context API (Scalable to Zustand/Redux) |
| Navigation | React Router DOM v6 |
Follow these steps to set up the development environment locally.
- Node.js (v18 or higher recommended)
- npm (v9 or higher) or Bun (optional)
-
Clone the Repository
git clone https://github.com/Sandeep010-hub/archive-insight.git cd archive-insight -
Install Dependencies
npm install # or if you use bun bun install -
Start Development Server
npm run dev
The application will be available at
http://localhost:5173.npm run build
The "Quick Check" feature relies on a Python backend.
-
Navigate to Project Root
cd archive-insight -
Create and Activate Virtual Environment
python -m venv .venv # Windows .venv\Scripts\activate # Mac/Linux source .venv/bin/activate
-
Install Python Dependencies
pip install -r backend/requirements.txt
-
Start the Backend Server
python -m uvicorn backend.main:app --reload
The API will be available at
http://localhost:8000. -
Environment Variables Copy
.env.exampleto.envand fill in your Supabase credentials:cp .env.example .env
The codebase follows a scalable Feature-Based architecture:
src/
βββ components/
β βββ ui/ # Reusable atomic components (shadcn/ui)
β βββ landing/ # Specific landing page sections (Hero, Chatbot)
β βββ scanner/ # Core scanning engine components
β βββ explorer/ # Project discovery and filtering tools
βββ pages/ # Page-level route components (Home, Scanner, About)
βββ hooks/ # Custom React hooks for logic reuse
βββ lib/ # Utility functions and cn helpers
βββ assets/ # Static assets and global styles
This project is developed for the Computer Science & Engineering Department Academic Year 2025β26. All rights reserved.
Built with β€οΈ by the Archive Insight Team