searchx-framework / searchx-frontend Goto Github PK
View Code? Open in Web Editor NEWThis is the frontend layer of SearchX. SearchX is a scalable collaborative search system being developed by Lambda Lab of TU Delft.
License: MIT License
This is the frontend layer of SearchX. SearchX is a scalable collaborative search system being developed by Lambda Lab of TU Delft.
License: MIT License
A new version of Bootstrap has arrived, so we'd like to migrate and make collaborative features using Cards https://react-bootstrap.github.io/components/cards/
However, Material-UI has become popular in today's web applications. To make users feel more comfortable with the tooling, we may take into consideration migrating SearchX to Material-UI.
This also requires to port our survey engine to the new styles.
Add a button allowing the user to claim completion of the task. The button should redirect to a post-search website (this website should be in the configuration of SearchX).
course_id etc
Currently when a user finishes with incorrect code, the resulting code is undefined. This would not be nice when a user wrongly writes their user code.
Currently each search task is "hardcoded" to work. Since we want to make searchx easily adaptable for a new task, we would need to create an abstraction that would make this achievable.
I found the following points that I think could be improved when going through the instructions.
Hi,
Can you add in some functionality to log the event when a user CLICKS on the query box (focuses on it)? That way we can better time how long someone spends querying.
In addition, can you check to make sure that there are events in place for subsequent interactions on the SERP?
Thank you!
Check if we can use puppeteer for integration tests.
For collaborative search tasks
Currently the verticals are hard coded in the frontend. It should be changed to be editable on the backend to reflect result types from the search provider.
I cannot reproduce:
Sometimes two instances of Chat appears for user, when that may occur?
Bring intro back. Add intro messages in:
Issues:
Possible Solution:
Currently users are only identified by a color. To implement additional features regarding user information, we need an id / username to refer a user with. This can be through a prompt in the beginning of a session.
With the username information, we can then implement:
Videos use youtube links.
Currently container components and presentational components are separated in the search directory. To ensure the components are receiving the correct props, we should define prop types for at least the presentational components (inside the components directory of each feature).
The button should appear after counting limit.
Add a taskbar on the top right with information about the task. A task id
should be part of user current state. It should support getting the task definitions from a file (maybe Json) containing task id
and definitions. The filename should come from the configuration file.
We should support logging this interaction.
A declarative, efficient, and flexible JavaScript library for building user interfaces.
๐ Vue.js is a progressive, incrementally-adoptable JavaScript framework for building UI on the web.
TypeScript is a superset of JavaScript that compiles to clean JavaScript output.
An Open Source Machine Learning Framework for Everyone
The Web framework for perfectionists with deadlines.
A PHP framework for web artisans
Bring data to life with SVG, Canvas and HTML. ๐๐๐
JavaScript (JS) is a lightweight interpreted programming language with first-class functions.
Some thing interesting about web. New door for the world.
A server is a program made to process requests and deliver data to clients.
Machine learning is a way of modeling and interpreting data that allows a piece of software to respond intelligently.
Some thing interesting about visualization, use data art
Some thing interesting about game, make everyone happy.
We are working to build community through open source technology. NB: members must have two-factor auth.
Open source projects and samples from Microsoft.
Google โค๏ธ Open Source for everyone.
Alibaba Open Source for everyone
Data-Driven Documents codes.
China tencent open source team.