Giter Site home page Giter Site logo

aisa's Introduction

Artificial Intelligent Smart Assistant (AISA)

      Nowadays e-Learning is just a simple concept that is available everywhere in the world, but for those students who can barely turn on a computer or for the students who cannot type very well (which is a necessary skill for almost every task in the e-learning context), AISA (/ʌizə/) - The Artificial Intelligent Smart Assistant helps them with it's special ability of talking with the students.

FOR THE SAKE OF HUMANITY

      Artificial Intelligence (AI) is an advanced technology in the field of computer programming. It is affected to the human's lifestyle in both positive and negative ways. Negatively AI is used in drones which are a major threat to the privacy of humans, missiles which are coded in order to hit a target is also a major threat to the security of a certain country. But there are more effective and productive ways we can use Artificial Intelligence in our lives such as this project itself. AISA is a usage of Artificial Intelligence, Smart Voice and Speech Recognition Engine that can be used by a students in many aspects. But the "Student" that we talk about here is not just an average student, A Handicap Student is a student who is disabled by any means (except the student cannot talk)

AISA'S ROLE AS A STUDENT ASSISTANT

  1. Find new classes powered by Project Scholar
  2. Write MCQ Papers, Answer questions using voice
  3. Remind homework of a certain class
  4. Find Books online (Based on specific field or ISBN)
  5. Notify student when a teacher posts a new Paper, Note, Tute, or an Assignment in a class
  6. Provide Facts related to General Knowledge
  7. Provide news that is related to subject matter
  8. Finds opportunities such as Scholarships and Competitions
  9. Schedule classes and notify the student And etc.

AISA'S ROLE AS A TYPICAL ASSISTANT

  1. A Greeting System
  2. Basic Question Handling for weather, time and etc.
  3. Speech Rejection Handling
  4. Speech Hypothesizing
  5. Having an eye-catching User Interface, User Experience, Sound Effects, and Animations

GETTING STARTED WITH PROJECT AISA

This section of the README.md file will guide you to contribute to AISA. Follow the steps mentioned and you'll be a contributing Project AISA in no time,

Downloading and Installation of Components

  1. First of all fork this project to your account on GitHub.
  2. Clone that project to your work computer using Git.
  3. Open AISA/AISA.sln which will require you to open two or three projects including Project AISA itself and the Application Programming Interface for AISA (AISA-API) which is a client for the AISA-API GitHub Repository and Client for the Project Scholar which is available here.
  4. At AISA.sln / AISA.csproj you will be needed some References to some libraries, namely RestSharp, Newtonsoft.Json, Scholar, and AISA-API. Here Scholar and AISA-API dll files can be obtained by the projects that you have downloaded from the step 3. Using NuGet the official package manager for .NET Framework you can download RestSharp and Newtonsoft Json, matter of fact while building the project AISA.csproj for the first time it will download all the dependencies (libraries) the project need.

Setting up API endpoints

  1. Inside AISA/App.xaml.cs, you'll find a method called InitializeEndpoints, it defines all of the API endpoints required by the application excluding the OpenWeather API and the ip-api API.

aisa's People

Contributors

chamuth avatar

Watchers

 avatar

Recommend Projects

  • React photo React

    A declarative, efficient, and flexible JavaScript library for building user interfaces.

  • Vue.js photo Vue.js

    🖖 Vue.js is a progressive, incrementally-adoptable JavaScript framework for building UI on the web.

  • Typescript photo Typescript

    TypeScript is a superset of JavaScript that compiles to clean JavaScript output.

  • TensorFlow photo TensorFlow

    An Open Source Machine Learning Framework for Everyone

  • Django photo Django

    The Web framework for perfectionists with deadlines.

  • D3 photo D3

    Bring data to life with SVG, Canvas and HTML. 📊📈🎉

Recommend Topics

  • javascript

    JavaScript (JS) is a lightweight interpreted programming language with first-class functions.

  • web

    Some thing interesting about web. New door for the world.

  • server

    A server is a program made to process requests and deliver data to clients.

  • Machine learning

    Machine learning is a way of modeling and interpreting data that allows a piece of software to respond intelligently.

  • Game

    Some thing interesting about game, make everyone happy.

Recommend Org

  • Facebook photo Facebook

    We are working to build community through open source technology. NB: members must have two-factor auth.

  • Microsoft photo Microsoft

    Open source projects and samples from Microsoft.

  • Google photo Google

    Google ❤️ Open Source for everyone.

  • D3 photo D3

    Data-Driven Documents codes.