FlipBit is a web application designed to automate the grading of assessments. It accepts both text and image-based inputs and uses Gemini along with Pinecone to generate accurate scores along with personalized feedback. FlipBit reduces the evaluation burden for teachers and brings consistency to subjective assessments.
Arethos/
├── react-app/ # React.js app (UI)
├── arethos-back/ # Python app (API & AI logic)
├── README.md
Before you begin, ensure the following tools are installed:
- Node.js (v18 or higher)
- Python 3.10 or higher
You’ll also need accounts and API keys for:
- Google Gemini API
- Pinecone Vector Database
- Azure
git clone https://github.com/anjishnu-mukherjee/Arethos.git
cd ArethosNavigate to the frontend folder:
cd react-appInstall dependencies:
npm installStart the local server:
npm startThis will run the frontend on http://localhost:3000.
Navigate to the backend folder:
cd ../arethos-backCreate and activate a virtual environment:
python -m venv venv
source venv/bin/activate # On Windows: venv\Scripts\activateInstall the dependencies:
pip install -r requirements.txtFor Installation of Azure Core tools Follow the link: Install Azure Core Tool
Create a .env file in the /arethos-back directory with the following variables:
GEMINI_API_KEY=your_gemini_api_key
PINECONE_API_KEY=your_pinecone_api_key
AZURE_STORAGE_ACCOUNT_KEY=your_azure_storage_key
AZURE_STORAGE_ACCOUNT_NAME=your_account_name
Run the backend server:
func startUpdate the following endpoints inside
-
src/UploadScreen.jsx-> gemininResponse endoint -
src/BlobStorage.jsx-> sasurl endpoint
Save and reload the frontend.
Developed by Team Arethos
- Anjishnu Mukherjee
- Archit Anant