Winner E+H
Inspect & Guide
Endress & Hauser GuideMe - AI-Powered Documentation Generator
A web application that generates detailed documentation from a sequence of images using AI. The application processes uploaded images, generates descriptive content, and provides an interactive markdown editor for customization.
TEST IT YOURSELF AT https://frontend-guideme.azurewebsites.net/
Features
- Image Upload: Support for multiple image uploads (the images are considered as a temporal sequence)
- AI-Powered Content Generation: Automatically generates descriptions for each image
- Web Search Integration: Optional web search feature to enhance content generation with relevant context
- Interactive Editor:
- Split-view markdown editor with live preview
- Support for images and rich text formatting
- Content improvement suggestions using AI
- Page navigation system
- Export to PDF functionality
Tech Stack
Frontend
- Next.js
- TypeScript
- Tailwind CSS
- html2canvas (for PDF export)
- jsPDF (for PDF generation)
Backend
- FastAPI
- Python
- OpenAI API integration
- Bing Search API integration
- Jiina READER API (for html parsing of search results)
Project Structure
└── ./
├── backend/
│ ├── api.py # Main FastAPI application
│ ├── bing.py # Bing search integration
│ └── helpers.py # Utility functions
└── frontend/
└── pages/
├── editor.tsx # Markdown editor page
└── index.tsx # Home/upload page
API Endpoints
POST /search: Perform web search using Bing APIPOST /improveText: Improve content using AIPOST /uploadfiles/: Process and analyze uploaded images
Setup Requirements
- Environment Variables:
- OpenAI API key
- Bing API key
Getting Started
Clone the repository
Install backend dependencies:
bash cd backend pip install -r requirements.txtInstall frontend dependencies:
bash cd frontend npm installSet up environment variables:
env OPENAI_API_KEY=your_openai_key BING_API_KEY=your_bing_keyStart the backend server:
bash cd backend uvicorn api:app --reloadStart the frontend development server:
bash cd frontend npm run dev
Usage
- Access the application through your web browser
- Upload a sequence of images
- (Optional) Add a description and enable web search
- Click "Generate" to process the images
- Use the editor to customize the generated content
- Optionally ask for redefined AI generated content
- Export to PDF or continue editing as needed
Awesome sauce
Project
Repository updated
Event finish
cleaned (@ogimgio)
Merge branch 'main' of https://github.com/ogimgio/baselhack24-guideme (@ogimgio)
fixed some bugs (@ogimgio)
Update README.md (@MauroLeidi)
removed ntoebooks (@ogimgio)
cleaned repo for review (@ogimgio)
cleaned (@ogimgio)
Merge branch 'main' of https://github.com/ogimgio/baselhack24-guideme (@MauroLeidi)
helpers.py (@MauroLeidi)
Merge branch 'main' of https://github.com/ogimgio/baselhack24-guideme (@ogimgio)
fix (@ogimgio)
mergeconf (@MauroLeidi)
refactor (@ogimgio)
cleaned ui (@ogimgio)
bing search there (@ogimgio)
ok (@ogimgio)
ok here (@ogimgio)
Merge branch 'main' of https://github.com/ogimgio/baselhack24-guideme (@ogimgio)
top again (@ogimgio)
update example in prompt (@MauroLeidi)
add images for demo (@MauroLeidi)
api's testing (@MauroLeidi)
ok (@ogimgio)
changes (@ogimgio)
ready (@ogimgio)
ok (@ogimgio)
init (@ogimgio)
