It's a powerful version of linebot

Overview

CTPS-FINAL

Linbot-sever.py

主程式

Algorithm.py

推薦演算法,媒合餐廳端資料與顧客端資料

config.ini

儲存 channel-access-token、channel-secret 資料

Preface

生活在成大將近4年,我們每天的午餐時間看著形形色色的店家,看似玲瑯滿目卻都吃膩了,中午覓食已經從期待變成壓力,每天問著「待會吃什麼?」,然後花費大量時間和心力,還是不知道要午餐吃什麼。因此我們希望運用Computational Thinking and Problem Solving 的思維,幫助大家解決這個困擾已久的問題。

Problem Definition

My target problem - 解決成大師生不知道午餐吃什麼的困擾?

Problem Decomposition

  • :成大師生
  • :午餐煩惱
  • :週一到週五 11點 ~ 14點
  • :成大周遭 1.5km 以內距離
  • constrain : 交通限制(交通工具)、店家營業時間限制、用戶人數(餐廳是否能容納)、預計等待及用餐時間

Pattern Recognition

  1. 大家通常到正餐時間才會想要吃甚麼
  2. 大家移動的距離有限,如果下午1點還有課,就會在學校附近用餐
  3. 同類型食物太頻繁吃會吃膩
  4. 學生會考慮cp值(有價格區間考量)
  5. 如果店家以人潮眾多就傾向換一間店家
  6. 會因為天氣而影響選擇(例如很熱,就會找有冷氣的餐廳)
  7. 朋友或認識的同學會一起用餐

Abstraction

(把Problem Decomposition的細項問題化)

  • 店家資料
      1. 如何取得店家資料?
      1. 如何確保店家資料即時性?
  • 用戶資料
      1. 如何取得用戶資料?
      1. 如何做到使用者優化?
  • 演算法
      1. 如何根據實際狀況設計演算法
      1. 怎麼測試演算法結果是否符合用戶需求
  • 訊息回推
      1. 用什麼管道回送推薦清單
      1. 介面如何優化
      1. 怎麼得知用戶實際使用情況

Algorithm

  • 店家資料
    • 如何取得店家資料?
      • 利用 google maps 爬蟲
      • 實地探索(地點限制在成大周圍,所以有一定可行性)
    • 如何確保店家資料即時性?
      • 設計用戶回報機制
      • 定期網路爬蟲
  • 用戶資料
    • 如何取得用戶資料?
      • 利用 linbot 與使用者溝通,取得使用者需求
    • 如何做到使用者優化?
      • 利用 richmenus 串接 linbot,藉由圖文選單輸入
  • 演算法
    • 如何根據實際狀況設計演算法
      • 找外在生活條件(例如 : 天氣很熱,那冷氣的需求權重就提高一點)
    • 怎麼測試演算法結果是否符合用戶需求
      • 請朋友實際使用,並根據意見做出修改
  • 訊息回推
    • 用什麼管道回送推薦清單
      • Linebot
    • 介面如何優化
      • 建置模板按鈕,讓畫面看起來乾淨一點
    • 怎麼得知用戶實際使用情況
      • 設計用戶評分機制
      • 根據用戶評分或意見,進行修正

Solution Proposal

final report ppt & demo

References

Python codes for Lite Audio-Visual Speech Enhancement.

Lite Audio-Visual Speech Enhancement (Interspeech 2020) Introduction This is the PyTorch implementation of Lite Audio-Visual Speech Enhancement (LAVSE

Shang-Yi Chuang 85 Dec 01, 2022
Generative Adversarial Text to Image Synthesis

Text To Image Synthesis This is a tensorflow implementation of synthesizing images. The images are synthesized using the GAN-CLS Algorithm from the pa

Hao 575 Jan 08, 2023
Predict stock movement with Machine Learning and Deep Learning algorithms

Project Overview Stock market movement prediction using LSTM Deep Neural Networks and machine learning algorithms Software and Library Requirements Th

Naz Delam 46 Sep 13, 2022
Official Pytorch Implementation of Unsupervised Image Denoising with Frequency Domain Knowledge

Unsupervised Image Denoising with Frequency Domain Knowledge (BMVC 2021 Oral) : Official Project Page This repository provides the official PyTorch im

Donggon Jang 12 Sep 26, 2022
Companion repo of the UCC 2021 paper "Predictive Auto-scaling with OpenStack Monasca"

Predictive Auto-scaling with OpenStack Monasca Giacomo Lanciano*, Filippo Galli, Tommaso Cucinotta, Davide Bacciu, Andrea Passarella 2021 IEEE/ACM 14t

Giacomo Lanciano 0 Dec 07, 2022
Boosting Monocular Depth Estimation Models to High-Resolution via Content-Adaptive Multi-Resolution Merging

Boosting Monocular Depth Estimation Models to High-Resolution via Content-Adaptive Multi-Resolution Merging This repository contains an implementation

Computational Photography Lab @ SFU 1.1k Jan 02, 2023
Semi-supervised Implicit Scene Completion from Sparse LiDAR

Semi-supervised Implicit Scene Completion from Sparse LiDAR Paper Created by Pengfei Li, Yongliang Shi, Tianyu Liu, Hao Zhao, Guyue Zhou and YA-QIN ZH

114 Nov 30, 2022
BOVText: A Large-Scale, Multidimensional Multilingual Dataset for Video Text Spotting

BOVText: A Large-Scale, Bilingual Open World Dataset for Video Text Spotting Updated on December 10, 2021 (Release all dataset(2021 videos)) Updated o

weijiawu 47 Dec 26, 2022
Self-training for Few-shot Transfer Across Extreme Task Differences

Self-training for Few-shot Transfer Across Extreme Task Differences (STARTUP) Introduction This repo contains the official implementation of the follo

Cheng Perng Phoo 33 Oct 31, 2022
Pytorch code for paper "Image Compressed Sensing Using Non-local Neural Network" TMM 2021.

NL-CSNet-Pytorch Pytorch code for paper "Image Compressed Sensing Using Non-local Neural Network" TMM 2021. Note: this repo only shows the strategy of

WenxueCui 7 Nov 07, 2022
PyBrain - Another Python Machine Learning Library.

PyBrain -- the Python Machine Learning Library =============================================== INSTALLATION ------------ Quick answer: make sure you

2.8k Dec 31, 2022
Fuzzy Overclustering (FOC)

Fuzzy Overclustering (FOC) In real-world datasets, we need consistent annotations between annotators to give a certain ground-truth label. However, in

2 Nov 08, 2022
Code accompanying "Evolving spiking neuron cellular automata and networks to emulate in vitro neuronal activity," accepted to IEEE SSCI ICES 2021

Evolving-spiking-neuron-cellular-automata-and-networks-to-emulate-in-vitro-neuronal-activity Code accompanying "Evolving spiking neuron cellular autom

SOCRATES: Self-Organizing Computational substRATES 2 Dec 02, 2022
Single Image Deraining Using Bilateral Recurrent Network (TIP 2020)

Single Image Deraining Using Bilateral Recurrent Network Introduction Single image deraining has received considerable progress based on deep convolut

23 Aug 10, 2022
Online Pseudo Label Generation by Hierarchical Cluster Dynamics for Adaptive Person Re-identification

Online Pseudo Label Generation by Hierarchical Cluster Dynamics for Adaptive Person Re-identification

TANG, shixiang 6 Nov 25, 2022
ROCKET: Exceptionally fast and accurate time series classification using random convolutional kernels

ROCKET + MINIROCKET ROCKET: Exceptionally fast and accurate time series classification using random convolutional kernels. Data Mining and Knowledge D

298 Dec 26, 2022
A simplified framework and utilities for PyTorch

Here is Poutyne. Poutyne is a simplified framework for PyTorch and handles much of the boilerplating code needed to train neural networks. Use Poutyne

GRAAL/GRAIL 534 Dec 17, 2022
This is the repo for the paper `SumGNN: Multi-typed Drug Interaction Prediction via Efficient Knowledge Graph Summarization'. (published in Bioinformatics'21)

SumGNN: Multi-typed Drug Interaction Prediction via Efficient Knowledge Graph Summarization This is the code for our paper ``SumGNN: Multi-typed Drug

Yue Yu 58 Dec 21, 2022
Dungeons and Dragons randomized content generator

Component based Dungeons and Dragons generator Supports Entity/Monster Generation NPC Generation Weapon Generation Encounter Generation Environment Ge

Zac 3 Dec 04, 2021
Official implementation for the paper: Permutation Invariant Graph Generation via Score-Based Generative Modeling

Permutation Invariant Graph Generation via Score-Based Generative Modeling This repo contains the official implementation for the paper Permutation In

64 Dec 29, 2022