AI solutions for African businesses with FastAPI backend and Next.js frontend
# SynapseIQ - AI Solutions for Africa
AI solutions for African businesses with FastAPI backend and Next.js frontend.
SynapseIQ is a Next.js website showcasing AI solutions tailored for African businesses, startups, NGOs, and governments.
## Project Overview
This website highlights SynapseIQ's AI services and solutions designed specifically for the African context, including:
- AI Chatbot Development in multiple African languages
- Business Process Automation for SACCOs and SMEs
- Machine Learning & Data Science solutions
- Natural Language Processing for African languages
- AI Consulting & Strategy for African markets
## Technology Stack
- **Frontend**: Next.js, TypeScript, TailwindCSS, Framer Motion
- **Backend**: FastAPI, Python, Groq AI API
- **Styling**: Tailwind CSS for responsive design
- **Animation**: Framer Motion for smooth animations
- **Icons**: React Icons
## Getting Started
### Prerequisites
- Node.js (v14 or later)
- npm or yarn
- Python 3.8+ (for backend)
### Installation
1. Clone the repository:
```bash
git clone
github.com
cd SynapseIQ-
```
2. Install frontend dependencies:
```bash
npm install
# or
yarn install
```
3. Install backend dependencies:
```bash
cd backend
pip install -r requirements.txt
```
4. Run the development servers:
Frontend:
```bash
npm run dev
# or
yarn dev
```
Backend:
```bash
cd backend
python -m uvicorn app.main:app --reload
```
5. Open
localhost in your browser to see the frontend and
localhost for the API documentation.
## Project Structure
```
SynapseIQ/
├── public/ # Static files
│ └── images/ # Image assets
├── src/
│ ├── app/ # Next.js app directory
│ ├── components/ # React components
│ ├── styles/ # CSS styles
│ └── utils/ # Utility functions
├── backend/ # FastAPI backend
│ ├── app/ # Backend application
│ │ ├── routers/ # API endpoints
│ │ └── utils/ …