Virtual Assistant
Technology: Independent
Track Details
Design and create conversational assistant. Choose technology that you like, choose challenges that do not scare you. Solution should reflect what conversational assistants do: Help people find solutions to their questions (e.g. fix broken computer) or fulfill some tasks (e.g. order coffee).
Pick as many challenges as you can to get as many points as possible. Each challenge is graded on a scale 1 to 100. You can win prizes for separate challenges and for overall solution. There are no hard rules on the scoring – can you impress us?
Assistant logic – MANDATORY
Everybody should do this as it is prerequisite for the rest of challenges. Attend workshop to get some hints.
Come up with an approach to structure interaction with the assistant. Can you come up with better structure than decision tree? What features do you think would be useful if you wanted to support wide range of interactions? Can you handle angry users?
Web UI
Recommended tech is Angular/React but feel free to choose your favorite.
Create Web UI offering comfortable interaction with the assistant. Help users to get what they need as quickly and easily as possible.
Backend implementation
Serve the data to the UI. What if there are millions of interactions with images and videos? How well can your solution scale?
Voice interface
Up for a challenge? Can you handle voice interactions (say over phone line)? Can you demonstrate voice recognition and synthesis? What kinds of interactions can you support?
What prizes can you win?
- Each member of the winning team will be awarded with JBL wireless earphones. Those are high quality audio headphones with elegant design.
Mentors
Tono Wiedermann
Tono is senior system architect with more than 10 years of professional experience on commercial and open-source projects.
Igor Stehura
Igor joined CGI as a Software Engineer 3 years ago. He is working in banking sector as a Java Developer. Before that he was working for small czech company for state institutions. He likes learning new stuff, improving his programming skills and reading technical books.
Zdeněk Hladík
Zdeněk is a junior Software Developer with interest in Java and all modern features related to it.
CodeBrew 2020 waiting list
Join now and form the future of IT!
Potkej skvělé lidi a společně pracujte na budoucnosti IT.
Vytvořeno s ❤️ ENGETO Academy v roce 2024.