KevinHuuu / sescoy

SESCOY, a Semantic Code Search Engine powered by Lucene.

Home Page:https://circleci.com/gh/CircleCI-Public/circleci-demo-java-spring

Geek Repo:Geek Repo

Github PK Tool:Github PK Tool

SESCOY: Semantic Code Search Engine Oh YeahCircleCI status

This is my course project for Agile Engineering 2020 at U.C. Berkeley. SESCOY is a code search engine which takes a input query and returns corresponding code snippets.

This application uses the following tools:

  • Gradle
  • Java 11
  • PostgreSQL
  • Spring Boot
  • Thymeleaf
  • Lucene

This project is build upon the CircleCI tutorial, and the dataset comes from CodeSearchNet. The logo is generated and modified with WIX.

Local Development

Starting the application

./gradlew build
./gradlew bootRunDev

Navigate to http://localhost:8080

Screenshot of index page

License

Copyright © 2020 Changran Hu Copyright © 2019 CircleCI

Distributed under the MIT license, see the file LICENSE.

About

SESCOY, a Semantic Code Search Engine powered by Lucene.

https://circleci.com/gh/CircleCI-Public/circleci-demo-java-spring

License:MIT License


Languages

Language:Java 77.0%Language:HTML 14.6%Language:CSS 8.5%