Repository updated
elManual
Automate the generation of user manuals with AI by only inputting a sequence of images.

El Manual - Taco 'Bout Easy Manuals
Project Contributors
Part of the team was:
Michael Beutler
Basil Holinger
Paul Gesser
Raquel Lima
Thierry Grimm
Nathanel Thomman
Micha Thomman
Project Description
elManual is an application that helps you to automatically create user guides for you based on a sequence of images, turning every step into a fiesta! With our AI, you can upload images, and in a flash, it’ll convert them into clear instructions, sprinkled with just the right amount of humor and zest.
The application emphasizes modular design, user-friendly interaction, and robust processing of images to produce step-by-step guidance. Designed with fun in mind, elManual ensures that your documentation is not only informative but also entertaining.
:star2: Highlights:
elManual App: Transform Images and PDFs into Savory, Shareable Instructions!
With elManual, you can upload up to 10 images or PDFs at once, and watch as AI crafts them into clear, delightful instructions. The chatbot refines your text, giving it just the right spice, so every detail is as irresistible as fresh salsa. Rapid image and PDF processing ensures that your content is ready in seconds, making documentation as smooth as guacamole.
Once uploaded, images and PDFs are instantly converted, with instructions formatted to [specify format X] for easy sharing. Whether you’re guiding others through tacos or tech, elManual serves up step-by-step guides that everyone can savor.
Our intuitive chatbot interface supports both new uploads and existing files, making it simple for everyone—from street food vendors to tech experts. The result? Instructions that are the true taco of the town!
Combining culinary creativity with the latest tech, elManual ensures your instructions are always as clear, engaging, and memorable as a great recipe.
Getting started
Requirements
Make sure all module requirements are met or install them with:
python -m pip install -r requirements.txt
Make sure the OpenAI API key is stored within /code/api/.env file and can be read from the programm.
After the dependencies are installed, you can run the backend with the following command in the app directory:
uvicorn main:app --reload
License
El Manual - Taco 'Bout Easy Manuals
The MIT License (MIT)
Copyright (c) 2024 <copyright holders>
Permission is hereby granted, free of charge, to any person obtaining a copy
of this software ("El Manual") and associated documentation
files (the "Software"), to deal in the Software without restriction, including without
limitation the rights to use, copy, modify, merge, publish, distribute, sublicense,
and/or sell copies of the Software, and to permit persons to whom the Software is
furnished to do so, subject to the following conditions:
The above copyright notice and this permission notice shall be included in
all copies or substantial portions of the Software.
THE SOFTWARE IS PROVIDED "AS IS", WITHOUT WARRANTY OF ANY KIND, EXPRESS OR
IMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES OF MERCHANTABILITY,
FITNESS FOR A PARTICULAR PURPOSE AND NONINFRINGEMENT. IN NO EVENT SHALL THE
AUTHORS OR COPYRIGHT HOLDERS BE LIABLE FOR ANY CLAIM, DAMAGES OR OTHER
LIABILITY, WHETHER IN AN ACTION OF CONTRACT, TORT OR OTHERWISE, ARISING FROM,
OUT OF OR IN CONNECTION WITH THE SOFTWARE OR THE USE OR OTHER DEALINGS IN
THE SOFTWARE.
Project
Event finish
feat: Add whisper and pdf (@thierrygrimm)
chore: Update requirements (@thierrygrimm)
Merge remote-tracking branch 'origin/main' (@thierrygrimm)
chore: Update requirements (@thierrygrimm)
docs: Update Readme.md 📝 (@kinba3000)
docs: Added example .env file🗝 (@kinba3000)
docs: Add .env file🗝 (@kinba3000)
fix: Order by timestamp instead of by name (@thierrygrimm)
style: Change header and speed dial to blue (@thierrygrimm)
changed colors of messages (@paulgeser)
fixed merge conflicht (@paulgeser)
added sounds (@paulgeser)
Merge remote-tracking branch 'refs/remotes/origin/main' (@raquelima)
change colors (@raquelima)
Merge branch 'main' of https://github.com/BaselHack2024/baselhack24_plan_b (@thierrygrimm)
feat: Add mariachi sound (@thierrygrimm)
fixed x overflow (@paulgeser)
added logo to header (@paulgeser)
fix: Crop logo (@thierrygrimm)
feat: Add logo asset (@thierrygrimm)
Merge remote-tracking branch 'refs/remotes/origin/main' (@raquelima)
fixed readme (@raquelima)
Merge branch 'main' of https://github.com/BaselHack2024/baselhack24_plan_b (@kinba3000)
reverted hard reset (@paulgeser)
docs: Add uvicorn (@thierrygrimm)
docs: Rename readme (@thierrygrimm)
docs: Remove duplicate readme (@thierrygrimm)
added preview of steps (@paulgeser)
docs: Change license (@kinba3000)
docs: Remove avatar🏗 (@kinba3000)
Pictures in readme (@kinba3000)
Merge branch 'main' of https://github.com/BaselHack2024/baselhack24_plan_b (@kinba3000)
Added contributors. (@kinba3000)
Merge remote-tracking branch 'refs/remotes/origin/main' (@raquelima)
Merge branch 'main' of github.com:BaselHack2024/baselhack24planb (@paulgeser)
improve style (@raquelima)
merged with main (@paulgeser)
Merge branch 'main' of https://github.com/BaselHack2024/baselhack24_plan_b (@kinba3000)
Changed readme.md 🖊 (@kinba3000)
Merge branch 'main' of github.com:BaselHack2024/baselhack24planb (@paulgeser)
implemented interval check (@paulgeser)
Small fix. 🚀 (@michaelbeutler)
create-react-app to vite application 🚀 (@michaelbeutler)
docs: Add readme titles icon and license (@thierrygrimm)
Merge remote-tracking branch 'origin/main' (@thierrygrimm)
feat: Enable 2-4 steps manuals (@thierrygrimm)
Fixed bug upload window🐞🔫
Fixed a bug with the uploadwindow. You couldn't close it. (@kinba3000)
Merge branch 'main' of github.com:BaselHack2024/baselhack24planb (@paulgeser)
