sekgobela-kevin / natrec

Natrec is an AI tool offering text generation, language translation, creative content writing, and accurate question answering
0 stars 0 forks source link
bootstrap flask python

Natrec

Natrec is a web application that emulates AI tools including text generation, language translation, creative content writing, and accurate question answering. It is built using the Python Flask framework and provides a user-friendly interface for users to interact with.

Motivation

The motivation behind Natrec was to create a web application that makes people's lives easier with AI. The AI part of the application was not implemented but instead, Natrec focuses on providing a Minimal Viable Product(MVP) that offers the basic functionality of an AI-powered web application.

It was just an idea that I had when I was learning about General Artificial Intelligence(AI) and thought it would be fun to build a AI powered web application.

Features

Natrec offers several pages including the home page, about page, contact page, and blog page, as well as pages for getting started, tutorials, login, signup, logout, and users management. Some of the key features of Natrec include:

Note: Realise that none of them were implemented yet.

Getting Started

To get started with Natrec, follow these steps:

  1. Clone the repository to your local machine.
  2. Install Python if it is not already installed on your machine.
  3. Install Flask by running the command pip install flask in your terminal.
  4. Run the application by running the command python app.py in your terminal.
  5. Open your web browser and navigate to http://localhost:5000 to access the Natrec application.

There are default users one including username: admin and password: password. The admin can create new users, delete existing users, and update existing users.

Please note that there is no database which means users are stored in memory. This means that if you restart the application, all the users will be lost. Flask session is used to store the user's login details to allow them to login and logout.

Technologies Used

Natrec is built using the following technologies:

Showcase

Here are some images of Natrec's home page and user admin pages:

Home Page

Natrec Home Page

User Admin Page

Natrec User Admin Pages

Contributing

If you would like to contribute to Natrec, please feel free to submit a pull request or open an issue on the GitHub repository. We welcome contributions of all kinds, including bug fixes, new features, and documentation improvements.

License

Natrec is licensed under the MIT License. See the LICENSE file for more information.