Skip to content
Pascal Emmenegger edited this page May 29, 2022 · 40 revisions

Welcome to the annotation-web-service wiki! 👋

Introduction

Annotation-Web-Service (AWS) is a syntax highlighting web service based on a deep learning (DL) model. It enables online vendors to efficiently provide better syntax highlighting for their users in a fast way. Its main advantage compared to existing syntax highlighting services is that it does not only work for correct and complete code but also provides highlighting for incorrect or incomplete code. Furthermore, the accuracy of the model will increase the more the service is used.

Currently, our Annotation WebService supports Python3, Java, and Kotlin.

Please read the project instructions written by UZH for more details about all requirements and functionalities.

Structure of the Wiki

  1. Project Setup and Architecture: Provides an overview of the architecture of our solution and the setup of the project.
  2. Annotation Service: Describes the functionality and technologies of the Annotation Service.
  3. Prediction Service: Describes the functionality and technologies of the Prediction Service.
  4. Training Service: Describes the functionality and technologies of the Training Service.
  5. Web API Describes the functionality and technologies of the Web API.
  6. Database Describes the technology and schema of our database.
  7. Demo Describes the functionality and technologies of the demo.
  8. Project Organization Provides an overview of how we organized this project.
  9. Challenges Highlights a number of challenges that we faced throughout this project.
  10. Performance Analysis Describes how we measured and optimized the performance.
Clone this wiki locally