Giter Club home page Giter Club logo

csc510_project_lectureaid's People

Contributors

ashwindasr avatar kingan1 avatar mtkumar123 avatar rakeshavm avatar renjiniravath avatar snparab1704 avatar

Watchers

 avatar  avatar  avatar

csc510_project_lectureaid's Issues

Increase the concurrency efficiency

Currently, we are using the maximum number of threads (10) for running search queries, but could still be room for improvement using other multithreading/multiprocessing tools.

Improve Word Extraction Logic

Currently Spacy is being used to extract noun phrases from each slide/page of the document. Then the high frequency noun phrases are calculated and used in the final search query. However this causes an issue when every slide has the document’s author name and email address listed. The author name is considered as a noun phrase, and since it appears on every slide has a high frequency, and thus appears on the final search query.

Build a browser extension

Build a browser extension which lets the user to select text from a webpage and send a request to the application and get the links of pdf webpages.

Save favourite links to bookmarks

A button can be added beside each link in the results in both the site and results.html file to save those links to browser bookmarks.

Build a website for a GUI interface for the user

Our project is currently using a command line interface to get input, and output a .html file. A roadmap item would be to implement a website instead. This way the user would open up the Lecture Aid website, be able to add a file to the website, and click a button to process the file. Then, the website would display the results (wordcloud and question and answers). This will make it easier for users to use the project, without having to download/execute code locally.

Add/remove comments

Need to add comments in files that have way too few comments and need to remove commented lines of code that are not used.

Framework#: Refactor code based on usage

Need to determine what methods are/aren't being used and refactor. Right now we have search_api_controller and methods within google_search that aren't being used

Update files to conform to PEP

Need to update the following files to conform to PEP standards:

Module code.user_cli
code/user_cli.py:82:4: W0601: Global variable 'WORDCLOUD_FILE_NAME' undefined at the module level (global-variable-undefined)

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.