Skip to content

Latest commit

 

History

History
211 lines (139 loc) · 6.67 KB

README.md

File metadata and controls

211 lines (139 loc) · 6.67 KB

TheWatsonCrew


The Watson Crew

AI-driven app with smart navigation, interactive chatbot, insightful videos, and personalized assessments.

Report Bug · Request Feature

About The Project

The Learning App is designed to provide a personalized educational experience. Users can input links to resources they want to learn from, and the LLM will update its knowledge base accordingly. The app offers various features, including reading generated pages, learning through video lectures, taking tests, and chatting with the AI.

We acknowledge the Watsonx.ai LLMs offered to us by IBM in the hackthon organised by Lablab.ai in collaboration with IBM.

IBM Logo

(back to top)

Built With

  • react
  • next
  • typescript
  • django
  • VisualStudioCode

(back to top)

Getting Started

So as to run our project locally, you need to follow the steps below.

Use linux distro like ubuntu, as repo has .sh scripts for automation.

Installation

  1. Clone the repository:

    https://github.com/Sar2580P/TheWatsonCrew.git
    cd TheWatsonCrew

    Create .env file similar to .env.example

  2. Install dependencies for the frontend (Next.js):

    make setup
    make setupweb
  3. Install dependencies for the frontend (Next.js):

    cd web
    npm install
  4. Run the development servers:

    • For Next.js (frontend):
    cd web
    npm run build
    npm start
    • (Backend):
    cd ..
    bash activate.sh
    cd api
    python manage.py runserver
  5. Open your browser and navigate to http://localhost:3000 for the frontend and http://127.0.0.1:8000/api for the backend admin interface.

(back to top)

Description

The Learning App is designed to provide a personalized educational experience. Users can input links to resources they want to learn from, and the LLM will update its knowledge base accordingly. The app offers various features, including reading generated pages, learning through video lectures, taking tests, and chatting with the AI.


Problem

0

Solution

1

Approach

2

App Features

3

Technologies Used

4

Pages Overview

Home Page

Home

Blog AI

Blog

Watch AI

Watch

Evaluate AI

Evaluate

Chat AI

Chat Chat

(back to top)

Contributing

Contributions are what make the open source community such an amazing place to learn, inspire, and create. Any contributions you make are greatly appreciated.

If you have a suggestion that would make this better, please fork the repo and create a pull request. You can also simply open an issue with the tag "enhancement". Don't forget to give the project a star! Thanks again!

  1. Fork the Project
  2. Create your Feature Branch (git checkout -b feature/AmazingFeature)
  3. Commit your Changes (git commit -m 'Add some AmazingFeature')
  4. Push to the Branch (git push origin feature/AmazingFeature)
  5. Open a Pull Request

(back to top)

Acknowledgments

Use this space to list resources you find helpful and would like to give credit to. I've included a few of my favorites to kick things off!

A special thank you to all the current contributors who have made this project possible. You can view the contributors

(back to top)