BrokerMint is an intelligent and user-friendly financial compliance dashboard built for brokerage firms and regulators.
It provides real-time monitoring of trading activities, ensures regulatory compliance, and helps organizations mitigate risks by detecting anomalies and verifying client identities.
With a combination of machine learning, data visualization, and compliance automation, BrokerMint acts as a centralized hub for:
- Tracking suspicious trading patterns
- Automating eKYC (Know Your Customer) checks
- Maintaining an immutable audit trail of all activities
- Generating compliance-ready reports for auditors and regulators
Designed with scalability and security in mind, BrokerMint is suitable for both small brokerage firms and large financial enterprises.
Its responsive web interface makes it accessible across devices, ensuring compliance officers, analysts, and regulators can act quickly and efficiently from anywhere.
- Dashboard Overview – Real-time statistics and compliance metrics
- Anomaly Detection – Identify suspicious trading patterns using ML models
- eKYC Verification – Electronic Know Your Customer identity verification
- Compliance Reports – Generate regulatory compliance reports for auditing
- Audit Trail – Track all system activities and user actions
- Responsive Design – Works seamlessly on desktop and mobile devices
- Flask – REST API backend
- Flask-CORS – Cross-Origin Resource Sharing
- Pandas – Data processing
- NumPy – Numerical computations
- Scikit-learn – Machine learning for anomaly detection
- bcrypt – Secure password hashing
- PyJWT – JWT authentication
- python-dotenv – Environment variable management
- SQLite3 – Lightweight database
- React 18 – Frontend framework
- React DOM
- React Router DOM – Routing
- Axios – API requests
- Bootstrap 5 – Styling framework
- React Bootstrap – UI components
Follow the steps below to run BrokerMint locally.
git clone https://github.com/your-username/BrokerMint.git
cd BrokerMint# Navigate to backend folder
cd backend
# Create a virtual environment
python -m venv venv
# Activate virtual environment
# On Linux/Mac:
source venv/bin/activate
# On Windows (PowerShell):
venv\Scripts\activate
# Install dependencies
pip install -r requirements.txt
# Start the Flask server
flask run# Open a new terminal & navigate to frontend folder
cd frontend
# Install dependencies
npm install
# Start the React development server
npm startCreate a .env file in the backend folder with the following (example):
SECRET_KEY=your_jwt_secret_key
DATABASE_URL=sqlite:///brokermint.db