Como todos los caracteres tienen un código ASCII, solo sería cuestión de que, cada vez que se ingrese un carácter, se evalúe si es un arroba y, de ser así, lanzar una búsqueda asíncrona, devolviendo un conjunto de resultados que se mostrarían en un elemento de lista o contenedor, ya sea debajo de la posición del arroba o del área de texto.