CereLox

# CereLoX

AI-Powered Central Intelligence for logs

A modern, secure, on-device Windows log analysis tool built for students and beginners.

Platform License Languages Repo Size

Dashboard

Explore the Download Page ↗


Introduction

CereLoX is a user-friendly log analysis tool designed for everyone. Its mission is to provide security insights and peace of mind by making high-grade log analysis simple, without requiring technical expertise.

The core of CereLoX is its on-device security model. Unlike other services that require you to upload your sensitive system logs to the cloud, all analysis happens locally on your computer. Your files are never transmitted, never stored, and never seen by us. You hold the keys, you hold the data, and you have total control.


✨ Key Features


Technology Stack

Frontend: React Vite TailwindCSS Chart.js

Backend & Database: Python Flask PyInstaller SQLite PyWin32

AI & Version Control: Gemini API Git


├── LICENSE
├── my-cyber-dashboard
│   ├── cerelox_logs.db
│   ├── CyberChatbot.jsx
│   ├── eslint.config.js
│   ├── index.html
│   ├── package.json
│   ├── package-lock.json
│   ├── postcss.config.js
│   ├── public
│   │   └── vite.svg
│   ├── README.md
│   ├── server-main.py
│   ├── server.py
│   ├── src
│   │   ├── App.css
│   │   ├── Appinitial.jsx
│   │   ├── App.jsx
│   │   ├── App- see Later.jsx
│   │   ├── assets
│   │   │   └── react.svg
│   │   ├── index.css
│   │   └── main.jsx
│   ├── tailwind.config.js
│   └── vite.config.js
└── README.md

🚀 How it works

Follow these steps to set up the backend server and frontend dashboard from source.

1. Installation

Clone the repository and install the necessary dependencies for both layers.

# Clone the repository
git clone [https://github.com/ismailali025/CereLox.git](https://github.com/ismailali025/CereLox.git)
cd CereLox/my-cyber-dashboard

# Install Frontend dependencies
npm install

# Install Backend dependencies
pip install flask flask-cors google-generativeai pywin32

2. Configuration AI Feautures (Optional)🔑

Open server.py file in your preferred code editor. and add your Google Gemini API key to enable the AI Chatbot features. (If skipped, the dashboard will still function but the AI Chatbot will be disabled).

GEMINI_API_KEY=your_actual_api_key_here

3. Running the Application ⚡

You must run the backend and frontend simultaneously in two separate terminals.

Terminal 1 (Backend):

python server.py

Initializes the Flask server on http://localhost:5000 to parse Windows Event Logs.

Terminal 2 (Frontend):

npm run dev

Starts the Vite development server. Open the local URL (typically http://localhost:5173) in your browser.

Author

Team SaEcho


License

This project is distributed under the MIT License. See LICENSE for more information.


Acknowledgements