Skip to content

oujunke/AISA

 
 

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 

History

55 Commits
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 

Repository files navigation

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.

About

AISA - The Artificial Intelligent Smart Assistant for Students.

Resources

License

Stars

Watchers

Forks

Releases

No releases published

Packages

No packages published

Languages

  • C# 100.0%