Skip to content

dheeraj574/Pikachu-AI

Repository files navigation

⚡ Pikachu AI – Smart Academic Resource Discovery Platform

An AI-powered platform that helps students quickly discover reliable academic resources like notes, PPTs, previous year papers, textbooks, and explanations aligned with their courses.

🌐 Live Demo: 👉 https://pikachu-ai-production.up.railway.app

📚 Problem Statement

During exams, students struggle to find:

Notes

PPTs

Previous Year Questions

Textbooks

Quick concept explanations

These resources are scattered across WhatsApp groups, Google Drive, LMS portals, and personal folders.

Solution: Pikachu AI centralizes everything and uses AI to help students discover resources instantly.

🚀 Features 🔍 Smart Resource Search

Search by subject

Search by topic

Search by keywords

AI assisted discovery

🤖 AI Assistant (Gemini Powered)

Ask academic questions

Get explanations

Resource recommendations

Topic guidance

📂 Resource Management

Notes repository

PYQ datasets

Topic categorization

Metadata storage

🎓 Student Friendly UI

Clean dashboard

Fast search experience

Organized resources

Mobile responsive design

🏗️ System Architecture Frontend (React + Vite) │ │ API Calls ▼ Backend (Node.js + Express) │ ├── Gemini AI API ├── SQLite Database └── Resource Dataset 🛠️ Tech Stack Frontend

React

Vite

TypeScript

CSS

Backend

Node.js

Express.js

TypeScript

AI Integration

Google Gemini API

Database

SQLite

Deployment: Railway

⚙️ Installation Guide Prerequisites

Install:

Node.js

npm

Run Locally 1 Install dependencies npm install 2 Setup environment variables

Create .env file: GEMINI_API_KEY=your_api_key_here 3 Run development server npm run dev 4 Start backend npm start

🌍 Deployment (Railway) Steps followed:

1 Push project to GitHub

2 Create Railway project

3 Connect GitHub repo

4 Add environment variables:

GEMINI_API_KEY=your_key

5 Build command:

npm install && npm run build

6 Start command:

npm start

7 Deploy 🚀

📊 Future Improvements

User authentication

Resource upload by students

Rating system

Recommendation engine

Vector search (RAG)

Cloud database

Faculty resource verification

🎯 Use Cases

Exam preparation

Last minute revision

PYQ practice

Concept clarification

Academic resource discovery

👨‍💻 Author

Lakku Dheeraj Reddy

P E K KAUSHIK

BTech CSE – GITAM University

⭐ Contribution

Contributions are welcome!

If you want to improve this project:

1 Fork repo 2 Create feature branch 3 Commit changes 4 Open PR

📜 License

This project is for academic and educational purposes.

⚡ Project Vision: To build a central AI powered academic ecosystem where students never struggle to find the right resource at the right time.

About

Exam week arrives, and suddenly everyone needs the same things, i.e., notes, PPTs, textbooks, past papers, and quick explanations. But these resources are scattered everywhere.

Resources

Stars

Watchers

Forks

Releases

No releases published

Packages

 
 
 

Contributors