AINEXIM
Software Solutions
Software Development
Portfolio
Expression of Interest submission for the provision of software development services to the CSIR for a period of three years.
Demonstrating proficiency in C/C++, Python, JavaScript, modern web stacks, REST APIs, MQTT IoT, Docker, software design, and testing.
Demo Projects
Four complete projects demonstrating proficiency across all 7 evaluation criteria — C/C++, Python, JavaScript, web development, IoT, containerization, and testing.
IoT Weather Dashboard
Main TaskFull-Stack Web Application — Main Task Completion
Comprehensive IoT dashboard with real-time weather data, MQTT sensor integration, WebSocket updates, and dual Grid/Tree views. Features JWT authentication, role-based access, and responsive dark mode UI.
Key Features
- Grid & Tree View displays
- Real-time WebSocket updates
- MQTT IoT sensor integration
- Open-Meteo weather API
- JWT auth with RBAC
- 4 simulated IoT sensors
Architecture
Stats & Criteria
Criteria Addressed:
Docker Images
docker pull aineximeoi/eoi2-frontend:latestdocker pull aineximeoi/eoi2-backend:latestdocker pull aineximeoi/eoi2-iot-simulator:latestSequelize ORM Web App
ReactJS + Node.js + PostgreSQL
Full-stack sensor management application demonstrating Sequelize ORM with PostgreSQL. Features JWT authentication, RESTful API with CRUD operations, and comprehensive test coverage.
Python Analytics API
FastAPI + SQLAlchemy 2.0 + PostgreSQL
Production-grade FastAPI microservice with async patterns, SQLAlchemy 2.0 Mapped ORM, Pydantic v2 validation, and real-time analytics with threshold-based alerting on IoT sensor data.
C++ Embedded Firmware
C++17 Sensor Firmware with MQTT 3.1.1
Embedded firmware simulator in modern C++17 with pure C11 data structures, custom MQTT 3.1.1 binary protocol implementation, zero-dependency JSON serialization, and dual-mode publishing (console/TCP).
Technology Stack
Full spectrum of technologies demonstrated across all projects
Languages
Frontend
Backend
Databases
IoT & Messaging
DevOps
Testing
Software Design & Documentation
23 UML diagrams and comprehensive technical documentation
System Architecture
4High-level system & deployment diagrams
Class Diagrams
5OOP class hierarchies & relationships
Sequence Diagrams
4API request/response flows
ERD / Data Models
4Database entity relationships
Component Diagrams
3Frontend & backend component structure
Use Case Diagrams
3User interaction flows
Submission Documents
Cover Letter
Company introduction and expression of interest
Company Profile
AINEXIM company information and capabilities
Technical Proposal
Detailed technical proposal covering all 7 criteria
Docker & Deployment
All applications containerized with multi-stage builds and orchestrated via Docker Compose
Docker Hub Images
# IoT Weather Dashboard (3 images)
docker pull aineximeoi/eoi2-frontend:latest
docker pull aineximeoi/eoi2-backend:latest
docker pull aineximeoi/eoi2-iot-simulator:latest
# Sequelize ORM Web App (2 images)
docker pull aineximeoi/eoi2-sequelize-frontend:latest
docker pull aineximeoi/eoi2-sequelize-backend:latest
# Python Analytics API
docker pull aineximeoi/eoi2-python-analytics:latest
# C++ Embedded Firmware
docker pull aineximeoi/eoi2-firmware:latestIoT Weather Dashboard
5 containerscd EIO2_IOT && docker-compose up --build
# Frontend: http://localhost:3002
# Backend: http://localhost:3001/api
# MongoDB: localhost:27018
# MQTT: localhost:1883Sequelize ORM App
3 containerscd EIO2_sequelize && docker-compose up --build
# Frontend: http://localhost:3000
# Backend: http://localhost:4000
# PostgreSQL: localhost:5434Python Analytics API
3 containerscd EIO2_python && docker-compose up --build
# API + Docs: http://localhost:8000/docs
# PostgreSQL: localhost:5433
# Redis: localhost:6380C++ Embedded Firmware
2 containerscd EIO2_firmware && docker-compose up --build
# Console output: docker logs firmware
# MQTT Broker: localhost:1885
# Tests: docker exec firmware ctestRun Tests Across All Projects
# Sequelize App — Jest (8+ tests)
cd EIO2_sequelize && npm test
# Python API — pytest (18 tests)
cd EIO2_python && pytest -v --cov=app
# IoT Dashboard — Jest + RTL (8+ tests)
cd EIO2_IOT && npm test
# C++ Firmware — Google Test (44 tests)
cd EIO2_firmware/build && ctest --output-on-failureContact
For enquiries regarding this Expression of Interest submission