Skip to content
 
 

Latest commit

 

History

31 Commits

Folders and files

NameName
Last commit message
Last commit date
 
 
 
 
 
 
 
 

Repository files navigation

imagereadme-banner

CrackRoom 🗿

Basic Details

Team Name: Potato

Team Members

  • Team Lead: Alan Fransis Santhosh - MITS
  • Member 2: Ameen Abdullah - MITS
  • Member 3: Sidharth Ravi - MITS

Project Description

Crackroom is an automated Google Classroom assistant that handles your assignments using AI. It connects to your Google Classroom account, reads assignments, and generates high-quality responses using Gemini 1.5.

The Problem (that doesn't exist)

Poor college students are drowning in mundane assignments that don't require creativity or critical thinking. Writing a paragraph about cosine similarity? Really? We need these chores out of sight and out of mind!

The Solution (that nobody asked for)

Enter Crackroom - your AI-powered homework buddy that turns those boring assignments into a thing of the past! It reads your assignments, understands them (probably better than you), and crafts responses that would make your professor proud (or suspicious). Now you can spend that saved hour doing equally unproductive things, but stress-free!

Technical Details

Technologies/Components Used

For Software:

  • Python 💙
  • js 💛
  • React js ⚛️
  • Langchain 🦜
  • FastAPI ⚡
  • three js 🔥🔥🔥🔥🔥
  • Google Cloud Platform APIs ☁️
  • Google Classroom API 📚
  • Gemini 1.5 API 🤖
  • PDF Processing Libraries
  • Cloud Service Integration

For Hardware:

  • Alans Big Brain

Implementation

Installation

git clone https://github.com/alanfrancis442/useless_project_temp.git

cd crackroom
cd backend

pip install -r requirements.txt
cd ..
cd frontend

npm install

Run

cd backend
python main.py
cd ..
cd frontend
npm run dev

Run in browser

http://localhost:5173/home

Project Documentation

For Software:

Screenshots

image Creating Frontend and integration of APIs

image Working on slider and other components

image Final touches on the landing page

Diagrams

image

The diagram explains how the different parts of the program are connected and the lines of communication between them

Project Demo

crackroom.-.Made.with.Clipchamp.mp4

Additional Demos

Just run the program and see the results :D

Important Note 📝

🚨 Attention Future CrackRoom Enthusiasts!
To run CrackRoom properly, you'll need an actual Google Cloud API key for Google Classroom, which you can obtain from the legendary Google Cloud Console. Our backend cannot be hosted yet because we lack the financial resources (any angel investors out there?), and the user tokens have a habit of expiring. So, every now and then, you’ll have to log in again.
TL;DR: To get the full, exhilarating CrackRoom experience, please run it locally with your own Google Cloud and Gemini API keys. Thank you for your patience :) 😅

Made with ❤️ at TinkerHub Useless Projects

Static Badge Static Badge

About

Resources

Stars

0 stars

Watchers

0 watching

Forks

Releases

Packages

Contributors

Languages