π Academic Hub
@mannubaveja007
Academic Hub A professional network for researchers to publish, collaborate, and monetize their work. Powered by Google's Gemini LLM with MCP context server for intelligent research assistance, and integrated with the OCID Edu Chain ecosystem for secure identity management.

Academic Hub is a revolutionary platform for researchers to create, share, and collaborate on research papers with AI assistance.
π Live Demo: https://academic-hub-educhain.vercel.app/
Features β’ Getting Started β’ Usage β’ Technologies β’ Roadmap β’ Contributing
β¨ Features
π€ AI-Powered Paper Builder
- π Step-by-step guided paper creation process
- π§ AI assistance for each section of your research paper
- π Real-time plagiarism detection
- π Multiple export formats (PDF, DOCX, LaTeX)
- π Automatic citations and references
π΅οΈ Plagiarism Detection
- β‘ Real-time checking of AI-generated content
- π Detailed similarity reports with source matching
- π Highlighted potentially plagiarized text
- π Similarity score and severity classification
- π Manual checking option for existing content
π₯ Academic Community
- π Connect with researchers in your field
- π Share and discover research papers
- πͺ Earn coins when others view, download, or cite your work
- π Track paper statistics and impact metrics
- πΌ Academic career opportunities board
π Getting Started
Prerequisites
- Node.js 18.0.0 or higher
- npm or yarn
Installation
- Clone the repository:
git clone https://github.com/yourusername/academic-hub.git
cd academic-hub
- Install dependencies:
npm install
# or
yarn install
- Set up environment variables:
Create a
.env.localfile in the root directory with the following variables:
NEXT_PUBLIC_API_URL=your_api_url
GOOGLE_AI_API_KEY=your_gemini_api_key
- Run the development server:
npm run dev
# or
yarn dev
- Open http://localhost:3000 in your browser to see the application.
π Usage
π Building a Research Paper
- Navigate to the Paper Builder from your dashboard
- Complete each section of your paper in the suggested order
- Use the AI Assistant to help generate content or improve your writing
- Check for plagiarism using the built-in detection tool
- Save your draft regularly
- Export your completed paper in your preferred format
π Plagiarism Detection
The plagiarism detection system works in two ways:
- π€ Automatic Detection: Whenever AI generates content, it's automatically checked for plagiarism
- π Manual Checking: Use the "Check Plagiarism" button to analyze any section of your paper
Understanding the results:
- π Similarity Score: Overall percentage of potentially plagiarized content
- π¦ Severity Classification:
- π’ Very Low (<10%)
- π‘ Low (10-20%)
- π Moderate (20-40%)
- π΄ High (40-60%)
- β« Very High (>60%)
- π Matched Sources: Specific sources that match your content
- ποΈ Highlighted Text: Sentences or passages that may be plagiarized
ποΈ Project Structure
some minor are happening so Structure is dynamic!
academic-hub/
βββ app/ # Next.js app directory
β βββ api/ # API routes
β β βββ mcp/ # Model Control Protocol API
β β βββ gemini/ # Gemini AI API
β β βββ papers/ # Papers API
βββ app/build-paper/ # Paper builder page
βββ app/dashboard/ # User dashboard
βββ app/explore/ # Paper exploration page
βββ app/... # Other pages
βββ components/ # Reusable React components
βββ lib/ # Utility functions and libraries
βββ public/ # Static assets
βββ styles/ # Global styles
π οΈ Technologies
- π₯οΈ Frontend: Next.js, React, TypeScript, Tailwind CSS
- π§© UI Components: shadcn/ui
- π€ AI Integration: Google Gemini AI
- π Authentication: (Open Campus ( OCID ) Edu Chain
πΊοΈ Roadmap
- π Implement user authentication
- πΎ Connect to a real database
- π Integrate with actual plagiarism detection APIs
- π₯ Add collaborative editing features
- π Implement citation management system
- π Add more export formats
- π± Develop mobile application
π₯ Contributing
Contributions are welcome! Please feel free to submit a Pull Request.
- Fork the repository
- Create your feature branch (
git checkout -b feature/amazing-feature) - Commit your changes (
git commit -m 'Add some amazing feature') - Push to the branch (
git push origin feature/amazing-feature) - Open a Pull Request
π License
This project is licensed under the MIT License - see the LICENSE file for details.
π Acknowledgments
- Google Gemini AI for powering the AI assistance features
- shadcn/ui for the beautiful UI components
- Next.js team for the amazing framework
Β© 2023 Academic Hub. All rights reserved.
π‘ Built with AI, for researchers, by researchers π‘
β€οΈ Made with love by Mannu Baveja β€οΈ