SDSC/open-pulse-hackathon-data-analysis huggingface dataset:
Repository: hassan11196/IR-SYS-A1
Description: An Electron based Front-end Desktop Application For Information Retrieval - Assignment 1 - FAST NUCES (Karachi)
Primary language: TypeScript

# IR-Assignment # 1 
## Implementation:
- Indexed Given Documents of Trump Speeches using a Inverted Index. 
- Designed a Query Engine using a Abstract Syntax Tree that can parse complex Boolean queries that have nested brackets.
- Pickled the inverted index for quick retrieval for query purposes.
## Files:
### Jupyter Notebook:
The Notebook Contains a Inverted Index Implementation with options to query Boolean, Phrasal, Proximity Queries.

- Check Notebook : IR-A1-K173654.ipynb

### Desktop System:
A GUI Based Executable is present that provides a Desktop Interface to the Django based web server which holds the implementation of Inverted Index hosted on Heroku. It can evaluate and return results for queries.

- Check Zip File For Desktop GUI Code : IR-SYS-A1
    - Repo Link: [Click Here](https://github.com/hassan11196/IR-SYS-A1)
- Check Folder For Desktop GUI Executable : IR-APP-A1
    - Exe File: [Click Here](http://www.mediafire.com/file/u3zqzu1lvfpeedw/IR-SYS-A1-K173654_Setup_1.0.0.exe/file)
- Check Folder For Python Django Web Server : IR-SERVER-A1
    - Repo Link: [Click Here](https://github.com/hassan11196/IR-A1/tree/master/DjangoApp/IRA1)

### Web System:
A Web Application is hosted at  [https://ira1.netlify.com/#/](https://ira1.netlify.com/#/) .

- Check Zip File for Web Interface Code : IR-WEB-A1
    - Repo Link : [Click Here](https://github.com/hassan11196/IR-WEB-A1)
### ScreenShots:

![](Screenshots/Annotation&#32;2020-03-10&#32;205835.png)
![](Screenshots/Annotation&#32;2020-03-10&#32;205849.png)
![](Screenshots/Annotation&#32;2020-03-10&#32;205854.png)

### Built Using:

<div align="center">
<a href="https://www.djangoproject.com/"><img height='114' width='100' src="./internals/img/django.svg" /></a>
<a href="https://jupyter.org/"><img height='114' width='100' src="./internals/img/jupyter.png" /></a>
<br/>
  <a href="https://facebook.github.io/react/"><img src="./internals/img/react-padded-90.png" /></a>
  <a href="https://webpack.github.io/"><img src="./internals/img/webpack-padded-90.png" /></a>
  <a href="https://redux.js.org/"><img src="./internals/img/redux-padded-90.png" /></a>
  <a href="https://github.com/ReactTraining/react-router"><img src="./internals/img/react-router-padded-90.png" /></a>
  <a href="https://eslint.org/"><img src="./internals/img/eslint-padded-90.png" /></a>
  <a href="https://facebook.github.io/jest/"><img src="./internals/img/jest-padded-90.png" /></a>
  <a href="https://yarnpkg.com/"><img src="./internals/img/yarn-padded-90.png" /></a>
</div>

<hr />
<br />

### Template:
- [electron react boilerplate](https://github.com/electron-react-boilerplate/electron-react-boilerplate)