Android App for Classroom Interaction

Overview

即時課堂互動 Classroom Interaction App (畢業專題 2017)

指導教授: 趙一芬

組員: 許宸瑜, 謝子晏, 范植貿, 周易凱

Poster: png

Report: word

Slides: pdf


專題動機 : 往往電機系給人的印象是半導體、IC設計,而近年來,因為資料科學、大數據、人工智慧的發展,讓原本的家電、家庭、學校、城市等,越來越多的東西冠上智慧的稱號,為了就是能夠在我們生活中收集各式各樣的資訊,這些資訊也可以讓我們了解,並掌控更多東西去運用。在人手一枚智慧型手機的現在,成了我們最便捷這廣大智慧物聯網的輸入端,如何設計一個好的APP以準確的彙整資訊,且給使用者一個好上手的前端,未來產品我們也可以更快的整合所有環節的工作,又或自行開發簡易的前端APP。因此成為我們做這份專題的目的。

UI

Example images
學生
老師
More Figures:
  • 學生:
    s-4 s-5 s-6

  • 老師:
    t-4 t-5 t-6

Socket Connection

1

Database (SQLite)

  • Student database table 學生資料庫:

    科目 章節 題目內容 題目數目 正確數目
    "Chinese" "Chapter 1" "國 怎麼寫?" 1 1
    "Chinese" "Chapter 1" "字 怎麼寫?" 1 0
    "Chinese" "Chapter 2" "國 怎麼拼?" 1 1
    "Math" "Chapter 1" "1 + 1 = ?" 1 1
    "English" "Chapter 1" "國 的英文?" 1 0
    ... ... ... ... ...
  • Teacher database table 老師資料庫:

    • 題目資料庫
    科目 章節 題目內容 選項(A)內容 選項(B)內容 選項(C)內容 選項(D)內容 正確答案 時間設定 本題配分 出題時間 考試人數
    "數學" "加法" "1+1=?" "1" "2" "3" "4" "2" 5 10 "2021.1.1" 1
    ... ... ... ... ... ... ... ... ... ... ... ...
    • 學生成績資料庫
    班級 學生姓名 學生ID 本題配分 學生答對或錯
    電機甲組B班 范植貿 1040650 10 1
    ... ... ... ... ...

收穫 : 這個專題不只帶給我們一門技術上的應用,最大的收穫是自主學習,學會如何自己從入門到精進;最大的課題是如何發現問題如何尋找答案。在科技迅速發展的未來,最重要的是找出問題的答案的能力。有問題就查資料,越多資料參考就越有機會解決問題;資料太少,自己想辦法,從問題中切入分析,思考是甚麼造成問題,從而往上游尋求答案,Debug是其中重要的一環;自己無法解決,就尋求同伴幫助,人會有盲點,有時候換個人看,提點一番會有很大的功效。


分工 :
許宸瑜: 網路socket部分
謝子晏: 找尋資料、整彙報告
范植貿: DataBase部分
周易凱: 架構統整、UI部分、程式重構

You might also like...

Spring Boot microservices app with Spring Cloud, Robust and resilient backend managing e-Commerce app

Spring Boot microservices app with Spring Cloud, Robust and resilient backend managing e-Commerce app

e-Commerce-boot μServices Important Note: This project's new milestone is to move The whole system to work on Kubernetes, so stay tuned. Introduction

Dec 23, 2022

This app corrects your sitting posture and provides feedback in real time in conjunction with the app. A sensor of 31 cells detects your posture to get better life-wellness

This app corrects your sitting posture and provides feedback in real time in conjunction with the app. A sensor of 31 cells detects your posture to get better life-wellness

Notichair 실시간 자세분석 및 교정 스마트체어 🏆 상명대학교 PRIME 경진대회 수상 🏆 요구사항 31-cell sensor (mdxs-16-5610) 목차 1. 소개 프로젝트 내용 소개 2. 개발 환경 사전 설정 및 환경 구축 3. 기능 Sensors Ap

Jan 15, 2022

An implementation of a sample E-Commerce app in k8s. This online retail marketplace app uses Spring Boot, React, and YugabyteDB.

An implementation of a sample E-Commerce app in k8s. This online retail marketplace app uses Spring Boot, React, and YugabyteDB.

An implementation of a sample E-Commerce app in k8s. This online retail marketplace app uses Spring Boot, React, and YugabyteDB.

Oct 27, 2022

Aliucord - Discord Android app mod inspired by desktop Discord client mods.

Aliucord Aliucord is a modification for the Android Discord app inspired by desktop client modifications. Unlike other Android Discord app modificatio

Dec 31, 2022

PortalController - A rudimentary TeamViewer-like remote control app for Android, using ws.

PortalController A TeamViewer-like app for Android-to-Android remote control, using node.js and websockets (ws). Some insight The reason I call it rud

Dec 15, 2022

Metremenqeemi - Android/iOS app to teach the Coptic Language

ⲙⲉⲧⲣⲉⲙⲛ̀ⲭⲏⲙⲓ The Open Source Android/iOS app to learn how to read and understand the Coptic Language Join our Discord Channel About the Curriculum The

Aug 30, 2022

App Android Nativo de Simulação de Partidas

Matches Simulator App App Android Nativo de Simulação de Partidas. Este repositório foi organizado em algumas branches que representam as implementaçõ

Dec 28, 2022

Library App - Using Android studio / Final project

Library-App Library App - Using Android studio / Final project Screens SplashScreen: it’s launcher activity will be moved to MainActivity auto after 2

Feb 2, 2022

Zedium - Android App

 Zedium - Android App

Zedium - Android App App Description This a simple broswer app with incognito like feature. Which gives you the feature to hit webpage without having

Dec 25, 2022
Owner
范植貿(Chi-Mao Fan)
Computer Vision
范植貿(Chi-Mao Fan)
Android Auto Apps Downloader (AAAD) is an app for Android Phones that downloads popular Android Auto 3rd party apps and installs them in the correct way to have them in Android Auto.

Android Auto Apps Downloader (AAAD) is an app for Android Phones that downloads popular Android Auto 3rd party apps and installs them in the correct way to have them in Android Auto.

Gabriele Rizzo 865 Jan 2, 2023
A Minecraft Fabric client-side mod adding ambient and environmental interaction effects to enhance immersion.

Effective Effective is a client-side Fabric mod that adds various visual and auditory effects lacking in Vanilla Minecraft to improve overall ambience

Ladysnake 114 Dec 21, 2022
hello-git-taqiyaehsan created by GitHub Classroom

?? The Basics of GitHub ?? Course overview and learning outcomes The goal of this course is to give you a brief introduction to GitHub. We’ll also pro

null 1 Feb 3, 2022
course-project-real-estate-finder-004 created by GitHub Classroom

Real Estate Finder Running the Project: Clone the repository and open with IntelliJ IntelliJ may not correctly open the project on the first run, but

null 6 Dec 16, 2021
group-project-team1 created by GitHub Classroom

Team 1 Timothy Flucker Hello my name is Timothy Flucker and I am a software developer consultant at Deloitte. I have 8 years of software development e

null 4 Nov 10, 2022
course-project-javajsk created by GitHub Classroom

Project JavaJSK - UofTruck University of Toronto Food truck ordering system. For more information see our design document. Problem specification Our p

null 1 Jan 12, 2022
☕️🚀🚨 This repository consists of solutions for the Community Classroom complete DSA Java Bootcamp assignment problems.

Java DSA Bootcamp ?? Assignments Go to Kunal Kushwaha's ????‍?? course repository : ☕️ Java DSA Bootcamp ⚠️ ?? this repository is now inactive due to

Milind Mishra⚡️ 106 Dec 12, 2022
With react-native-update-in-app library you can easily implement in-app updates in your React Native app using CDN or any other file server

React Native In-App update With react-native-update-in-app library you can easily implement in-app updates in your React Native app using CDN or any o

Nepein Andrey 7 Dec 21, 2022
This app brings Privacy dashboard features from Android 12 to older android devices.

PrivacyDashboard This app brings Privacy dashboard features from Android 12 to older android devices. Have you ever thought which apps are accessing y

Rushikesh Kamewar 234 Jan 7, 2023
Simple Android app during a coding night. Just Learning Firebase and Android

KUI-App Simple Android app during a coding night. Just Learning Firebase and Android What we learned: Some basics of Android Basic setup of Firebase:

Kibabii University Informatics Club (KUI) 7 Aug 28, 2022