GithubHelp home page GithubHelp logo

fossasia / susi.ai Goto Github PK

View Code? Open in Web Editor NEW
2.0K 2.0K 848.0 129.66 MB

SUSI.AI Web Client https://susi.ai

License: GNU Lesser General Public License v2.1

CSS 1.69% HTML 1.29% JavaScript 96.55% Shell 0.27% Dockerfile 0.02% Less 0.19%

susi.ai's People

Contributors

akshat-jain avatar akshatnitd avatar anishagg17 avatar anshumanv avatar anupkumarpanwar avatar aryanguls avatar ashutoshc8101 avatar auraofdivinity avatar daminisatya avatar dilshaad21 avatar dishebh avatar fragm3 avatar harsh-jindal avatar isuruab avatar jigyasa-grover avatar kapillamba4 avatar kpulkit29 avatar madhavrathi avatar mariobehling avatar orbiter avatar pipe-runner avatar plxity avatar prp-11 avatar pulkit1joshi avatar remorax avatar rishiraj824 avatar samagragupta avatar thatdns avatar tstreamdoth avatar uday96 avatar

Stargazers

 avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar

Watchers

 avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar

susi.ai's Issues

Linkify links

Please linkify links and make them shorter in the display - no need to show full length.

screenshot from 2016-07-18 14 41 59

Move the Angularjs app for accounting from susi server to asksusi.com

The idea of move is to be more flexible in the development of the app and to have the app in the asksusi.com domain.

Currently the susi server keeps accounting apps. The goal is to set up a real accounting system in asksusi.com. First step is to move the apps and make them functional from the asksusi.com domain.

Links:
Susi Accounting Apps: http://api.asksusi.com/apps/applist/index.html#AccountsAPI
Susi Server https://github.com/fossasia/susi_server

The send button needs functionality.

As of now we are texting to susi and click enter (from keyboard) to send the text. Right now the send button is static right now, and must get it's functionality.

Choice of technologies and implementation

For the first prototype we have handlebars to show how Susi works, but we need to evaluate if this is what we really need.

We also need login functionality in future to connect to other social media accounts and we need to be able to plug this together with the loklak_depot.

In the server we are using Angular.js. So the question is why are not we continuing with Angular here?

Related to: https://github.com/loklak/asksusi_android/issues/5

Implement Table view for table action types

http://api.susi.ai/susi/chat.json?q=stock+quotes currently gives a table in the following format. Implement a table for the same in the response.

{
  "query": "stock quotes",
  "answers": [{
    "data": [
      {"currency": "EUR/USD", "rate": "1.09302", "timestamp": "1494621900069"},
      {"currency": "USD/JPY", "rate": "113.326", "timestamp": "1494621900186"},
      {"currency": "GBP/USD", "rate": "1.28835", "timestamp": "1494621900129"},
      {"currency": "EUR/GBP", "rate": "0.84831", "timestamp": "1494621900103"},
      {"currency": "USD/CHF", "rate": "1.00133", "timestamp": "1494621899461"}
    ],
    "metadata": {"count": 59},
    "actions": [{
      "type": "table",
      "columns": {
        "currency": "Valuta",
        "rate": "Quota"
      }
    }]
  }]
}

Google PageSpeed results improvements

As per pagespeed insights, there are several elements making site slow, and not properly detectable on Google Search Engine. Need major improvements in minifying the HTML, CSS and JS. Also, as there are a lot of JS files on the page, they all should be merged in just one.

@sanchittechnogeek I guess you should check which JS files on main page can be loaded asynchronously and add a tag async or defer to them.

https://developers.google.com/speed/pagespeed/insights/?url=http%3A%2F%2Fasksusi.com

Unnecessary jest files in the Project.

Project contains some unnecessary files in Jest folder. Jest creates those at time time of tests and we don't need to include them in the repo AFAIK.
Folder should be added to .gitignore.

Adding Google Play Button

Could I add the Google Play button ("Get It On Google Play") to allow users to know where to download the Ask Susi application? Currently the only way to download the mobile application is to navigate down towards the footer and clicking on the GooglePlay button, which may go unnoticed for some users.

Create Test Cases for the App

Currently, there are no test cases for all the issues. As the App is being made one needs to keep track of all the changes and run proper tests to ensure everything is working.

fix location icon in map of response for location

go to asksusi.com. Then ask susi "where is london". As a response, you can see a map. The resulting map has a "Hello! I'm here" sign on the map, but it is pointing to a place where there is a broken image. Please fix that image and put a location marker inside.

Asksusi.com: v3

Asksusi.com : v3

Hi! , i am working on all new asksusi.com design. please assign me to this issue! :)

Features:

  • All new design (Flat design)
  • Now using angular includes
  • New animated loading bar
  • beautifully indented code for easy reading
  • optimized images for faster loading
  • Using custom anchor smooth scroll

No mobile optimizes

I actually want to look at the website on my mobile phone than I see that there is no mobile optimize.
I know some people maybe think that isn´t important but I think for an mobile app we should also make an mobile version or?

Support for embed and display of youtube links

@Orbiter Can we use something from the youtube parser's data for this ? Like maybe the user can ask questions like

Show me the best youtube video of Linkin park
It should provide the link of Linkin park videos sorted by the likes they have, Is this possible already ?

Design and response

Can I work on the response of the page..?? I mean I would like to implement bootstrap on the page..

Using the Telegram chat services into Susi

The current feature list supported by Susi

The current template is being developed using Handlebars and JQuery. It as a pretty good User Interface with the following features.

  • The words are broken according to the text length and there is no overflow out of the message bubbles.
  • The keyboard events are triggered well with enter and shift+enter.
  • There is not problem with getting the responses quickly - The interface is loading quickly.

What is lacking with the current template?

  • The User Interface is not responsive to device and this requires a lot of effort to make it work on all browsers.
  • Currently it does not support Emojis, other keyboard events like scroll up and scroll down.
  • It doesn't support other media like videos, photos, and other files.

What improvements we can make on using Telegram. (which are useful for Susi)

  • The UI is perfect and has two optional view which are for mobiles as well as desktop.
  • It has some necessary options like desktop notifications
  • Creating groups
  • Emoji support, deleting the messages.
  • This can be easily integrated with loklak_depot in future because of the technology stack(AngularJS)

What can we do with the current template?

  • We can integrate Susi by muting few features. We must make the contact addition one way and by default Susi will be in the contact.

Responsive UI for asksusi

Currently the css is not mobile compatible.
screenshot_2016-08-21-10-17-34_com android chrome

The css needs to be tested on various devices and make use of bootstrap.

Using Aurelia for the front end

I have created several chat application with the help of this framework. I have used Aurelia in so many frameworks and performance wise it is better than Angular. Should I port entire application to Aurelia? I have already faced so many difficulties during fixing issue #20. @daminisatya @mariobehling @Orbiter please check out quickly.

Make minimal UI

The only thing we need to get started is a UI like the Android-UI. We don't need any side or anything else. Please as a first start implement a minimalistic U, e.g. similar to the Android app.

f538315a-f54a-11e6-9084-9f9d73596a0c

Implement a new start page for asksusi.com

The idea is to make the start page of http://asksusi.com into the main gateway for getting the susi Android app. Therefore:

  1. Move the current app to http://asksusi.com/chat/
  2. Implement a start page with

Susi not able to display the map tile after repeated query.

Reproduce the steps:

  • Type in the query Where is Singapore?
  • You will get a map tile something like this....
    selection_310
  • Type in the same query Where is Singapore?
  • Expected : You must see the same map tile. But for some reason the tile is not able to get the display.
    selection_312

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.