Web application for optimal productivity by utilizing chatbot assistant.
Our goal is to combine the highly relevant concept of text generating AI models with a clever UI for planning, structuring and optimizing your daily workflow. The solution shall offer image scanning for text generation using OCR (optical character recognition).
- Automated writing assistant.
- An OCR feature that allows users to easily extract text from images and convert them into editable documents.
- A summarization tool that helps users quickly digest large amounts of text.
- An automatic language translation tool that enables users to communicate with people in other countries and cultures.
- An overview tool that helps users organize and prioritize their tasks, using an intuitive KanBan-inspired UI. This board can be customized to meet your exact needs.
- Next.js
- React (TypeScript)
- Django (REST framework)
- OpenAI API
- OCR library (Tesseract.js for example)
React is a highly popular front end framework. To build the react app using TypeScript instead of plain JavaScript provides easy debugging and stability, something we value since the app also integrates third party API:s. Furthermore, instead of a normal React app we have chosen Next.js, mostly because it comes with index routing which simplifies code structure and project configuration. It is also great for optimizing client side performance and thereby improving the scalability of the project.
Django is out server site framework of choice for several reasons, the most important ones being:
- Robust backend structure that allows us to use a SQL database.
- High security with the Django REST framework authentication system.
The web application will be deployed to a cloud platform such as Heroku. Continuous integration and deployment (CI/CD) will be implemented using gitlab version handling and Heroku built in support.