Mohamed Yassine Hemissi

Student • Dreamer • Human

HomeProjectsBlog

© 2026 Mohamed Yassine Hemissi. All rights reserved.

← Back to projects

Smartini: SME Marketing & Sales - Lunar Hackathon 2026

Flagship

A business operating layer for SMEs that connects onboarding, products, uploaded company knowledge, marketing generation, analytics, and deployable AI sales agents inside one platform.

2026·By Mohamed Yassine Hemissi·Updated April 12, 2026
EngineeringCreative LabAcademic/Community

Technologies Used

Next.jsFlaskFastAPILangGraphMongoDBAI Sales Agents
View on GitHub →Live Demo →
Your browser does not support embedded video. Open the video.

Smartini AI was designed as a business operating layer for SMEs, not as a single-purpose dashboard or a standalone chatbot. The product brings together company onboarding, product context, uploaded business knowledge, marketing generation, analytics, and deployable AI sales agents inside one connected workspace.

The project placed 2nd out of 40 teams during the hackathon, which reflected both the product vision and the fact that the system felt connected end to end rather than built around one isolated feature.

Product Vision

The core idea behind Smartini is that small and mid-sized businesses usually work across fragmented tools, with context spread everywhere and no real AI layer that understands the company as a whole.

Smartini solves that by treating the business as one system:

  • company profile and onboarding
  • product catalog
  • uploaded files and internal knowledge
  • marketing generation
  • analytics queries
  • sales-agent creation and deployment

The goal is continuity. A company should not have to rebuild its context separately for each feature.

What We Built

The project was structured across three application surfaces:

  • a Next.js web platform for the main user experience
  • a Flask backend for persistence and business operations
  • a FastAPI marketing service for campaign generation flows

Why It Stands Out

What makes Smartini compelling is that every feature feeds the next one.

Products are not isolated catalog items; they become context for sales agents. Uploaded files are not passive storage; they become part of the business knowledge layer. Marketing generation is not generic prompting; it is shaped by company context. Sales agents are not just configurable chat widgets; they are deployable business assets with analytics behind them.

AI Sales Agents

One of the strongest parts of the project is the sales-agent layer.

Each agent can carry its own instructions, product scope, connected data, public embed surface, and analytics trail. That means the system does not stop at generating an assistant response. It also measures activity, product interest, sessions, and usage patterns, which makes the AI layer operational rather than decorative.

This matters because many demos stop at showing that a chatbot can answer. Smartini goes further by turning the agent into something a business can create, deploy, and evaluate.

Architecture Value

Technically, the project works because the responsibilities are separated clearly.

The frontend handles the product experience, dashboard shell, and protected flows. The Flask service owns persistence and business data. The marketing service stays independent. The sales-agent runtime is treated as its own explicit layer instead of being scattered through the app.

That separation makes the system easier to reason about and gives it a credible upgrade path beyond the hackathon context.

Why This Project Matters

Smartini is meaningful because it frames AI as a connected execution layer for real businesses. Instead of offering one disconnected AI feature, it ties together setup, context, generation, deployment, and measurement inside one product.

That combination of product thinking, architecture thinking, UX continuity, and business use case is what gives the project its strength.

Lunar Ranking