# CereLoX
AI-Powered Central Intelligence for logs
A modern, secure, on-device Windows log analysis tool built for students and beginners.

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.
.exe Installer: Packaged as a single executable file using PyInstaller. No complex setup or dependencies needed.Frontend:
Backend & Database:
AI & Version Control:
├── 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
Follow these steps to set up the backend server and frontend dashboard from source.
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
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
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.
Team SaEcho
infa.khadershareef@gmail.com[github.com/KHADERSHAREEF19][linkedin.com/in/KHADER SHAREEF MADANI]This project is distributed under the MIT License. See LICENSE for more information.
.exe packaging.