Giter Site home page Giter Site logo

tubes3_13520007's Introduction

DNA Pattern Matching Web Application

Tugas Besar 3 IF2211 Strategi Algoritma Semester II Tahun 2021/2022 by Kelompok 8 Regexerigo. Web Application kami deploy ke tautan berikut.

Table of Contents

General Information

Program ini adalah web application untuk melakukan DNA pattern matching dengan suatu DNA sequence dari penyakit. Algoritma yang digunakan untuk pattern matching adalah algoritma Knutt-Morris-Pratt (KMP) dan menggunakan algoritma Longest Common Subsequence (LCS) untuk memberikan tingkat kemiripan pattern pada teks yang diuji.

Technologies Used

  • MongoDB
  • Express.js
  • React.js
  • Node.js
  • Mongoose

Features

  • Prediksi penyakit
  • Melihat, mencari, dan menghapus riwayat prediksi penyakit
  • Menambah dan menghapus data penyakit

Backend Setup

  1. Pastikan sudah install Node.js di perangkat anda.
  2. Install nodemon package dengan menulis npm install -g nodemon di command prompt.
  3. Buat file .env di directory saat ini dan salin kode berikut ke dalamnya.
ATLAS_URI=mongodb+srv://tubes3stima:[email protected]/myFirstDatabase?retryWrites=true&w=majority
  1. Buka kembali command prompt sebelumnya dan jalankan nodemon index.
  2. Biarkan backend berjalan dan jangan tutup command prompt hingga anda selesai menggunakan program.

Frontend Setup

  1. Pastikan sudah install Node.js di perangkat anda.
  2. Install vite package dengan menulis npm install vite di command prompt.
  3. Jalankan npm run dev dan salin link Local yang diberikan, anda juga dapat menggunakan link Network pada perangkat lain yang terjaring menggunakan WiFi yang sama.
  4. Biarkan frontend berjalan dan jangan tutup command prompt hingga anda selesai menggunakan program.

Local Usage

  1. Download repository ini dalam bentuk zip dan extract.
  2. Buka command prompt di directory repository yang sudah di-extract.
  3. Change directory ke ..\src\server dan jalankan Backend Setup.
  4. Buka command prompt baru di directory repository yang sudah di-extract.
  5. Change directory ke ..\src\client dan jalankan Frontend Setup.
  6. Web Application dapat digunakan untuk melakukan pattern matching prediksi penyakit dan mencari riwayat prediksi.

Remote Usage

  1. Buka Web Application yang telah kami deploy ke tautan berikut.
  2. Web Application dapat digunakan untuk melakukan pattern matching prediksi penyakit dan mencari riwayat prediksi.

Contributors

tubes3_13520007's People

Contributors

nadialeiden avatar mhelmih avatar tfajarama avatar

Watchers

 avatar

Forkers

mhelmih

Recommend Projects

  • React photo React

    A declarative, efficient, and flexible JavaScript library for building user interfaces.

  • Vue.js photo Vue.js

    ๐Ÿ–– Vue.js is a progressive, incrementally-adoptable JavaScript framework for building UI on the web.

  • Typescript photo Typescript

    TypeScript is a superset of JavaScript that compiles to clean JavaScript output.

  • TensorFlow photo TensorFlow

    An Open Source Machine Learning Framework for Everyone

  • Django photo Django

    The Web framework for perfectionists with deadlines.

  • D3 photo D3

    Bring data to life with SVG, Canvas and HTML. ๐Ÿ“Š๐Ÿ“ˆ๐ŸŽ‰

Recommend Topics

  • javascript

    JavaScript (JS) is a lightweight interpreted programming language with first-class functions.

  • web

    Some thing interesting about web. New door for the world.

  • server

    A server is a program made to process requests and deliver data to clients.

  • Machine learning

    Machine learning is a way of modeling and interpreting data that allows a piece of software to respond intelligently.

  • Game

    Some thing interesting about game, make everyone happy.

Recommend Org

  • Facebook photo Facebook

    We are working to build community through open source technology. NB: members must have two-factor auth.

  • Microsoft photo Microsoft

    Open source projects and samples from Microsoft.

  • Google photo Google

    Google โค๏ธ Open Source for everyone.

  • D3 photo D3

    Data-Driven Documents codes.