What it does? Its a AI Ebook Generator. Takes an input for title from the user and a couple of parameters regarding the language Style, tome of content and point of view and generates an ebook.
Accomplishments in hackathon:
- Create a Next.js app
- Create a simple UI
- Integrate OpenAI API
- Generate ebooks
Existing Code used from open source github repos:
strict_output function in gpt.ts.
shadcn for the UI.
Problem. Easing the process of ebook generation.
![Ebook Builder](https://private-user-images.githubusercontent.com/47270995/281683500-4ec6b68a-f43e-417e-ae5b-b691ed4625bf.png?jwt=eyJhbGciOiJIUzI1NiIsInR5cCI6IkpXVCJ9.eyJpc3MiOiJnaXRodWIuY29tIiwiYXVkIjoicmF3LmdpdGh1YnVzZXJjb250ZW50LmNvbSIsImtleSI6ImtleTUiLCJleHAiOjE3MTgzODA1MjEsIm5iZiI6MTcxODM4MDIyMSwicGF0aCI6Ii80NzI3MDk5NS8yODE2ODM1MDAtNGVjNmI2OGEtZjQzZS00MTdlLWFlNWItYjY5MWVkNDYyNWJmLnBuZz9YLUFtei1BbGdvcml0aG09QVdTNC1ITUFDLVNIQTI1NiZYLUFtei1DcmVkZW50aWFsPUFLSUFWQ09EWUxTQTUzUFFLNFpBJTJGMjAyNDA2MTQlMkZ1cy1lYXN0LTElMkZzMyUyRmF3czRfcmVxdWVzdCZYLUFtei1EYXRlPTIwMjQwNjE0VDE1NTAyMVomWC1BbXotRXhwaXJlcz0zMDAmWC1BbXotU2lnbmF0dXJlPTAxY2U1YjI3YTUzYWExOGU4M2UxMGNkYjlhNDI1NGE5MWMzNjEwYTc1NzkyNzZkN2U0Yjc4OTdlZjIzMjMzOTAmWC1BbXotU2lnbmVkSGVhZGVycz1ob3N0JmFjdG9yX2lkPTAma2V5X2lkPTAmcmVwb19pZD0wIn0.IHqntNDOcwunWHrxOT0S8ERZikp6nlmlBtIydwytn7U)
![Ebook Builder (1)](https://private-user-images.githubusercontent.com/47270995/281683476-9311cc54-07c4-4cfe-85dd-c3f9ab1f306d.png?jwt=eyJhbGciOiJIUzI1NiIsInR5cCI6IkpXVCJ9.eyJpc3MiOiJnaXRodWIuY29tIiwiYXVkIjoicmF3LmdpdGh1YnVzZXJjb250ZW50LmNvbSIsImtleSI6ImtleTUiLCJleHAiOjE3MTgzODA1MjEsIm5iZiI6MTcxODM4MDIyMSwicGF0aCI6Ii80NzI3MDk5NS8yODE2ODM0NzYtOTMxMWNjNTQtMDdjNC00Y2ZlLTg1ZGQtYzNmOWFiMWYzMDZkLnBuZz9YLUFtei1BbGdvcml0aG09QVdTNC1ITUFDLVNIQTI1NiZYLUFtei1DcmVkZW50aWFsPUFLSUFWQ09EWUxTQTUzUFFLNFpBJTJGMjAyNDA2MTQlMkZ1cy1lYXN0LTElMkZzMyUyRmF3czRfcmVxdWVzdCZYLUFtei1EYXRlPTIwMjQwNjE0VDE1NTAyMVomWC1BbXotRXhwaXJlcz0zMDAmWC1BbXotU2lnbmF0dXJlPWY4NjM5NWNmNzI1MmMxOTZiYjBiMjNkMjRjZGQ1YWFjN2NjYzM2YzE4ZjM5YzEyMDQwNmE5ZmZhNGQzNWI0NWQmWC1BbXotU2lnbmVkSGVhZGVycz1ob3N0JmFjdG9yX2lkPTAma2V5X2lkPTAmcmVwb19pZD0wIn0.3CFx79qMopag7DomBheaDLQXh3JqH5BSryqq9kL3wuM)