作者acstep (@)
看板NTU
標題[網宣] 台大課表APP 分享
時間Mon Mar 2 17:16:25 2015
過年前想要學一下 Android 程式,想說要寫甚麼好呢。突然想到快要開學了。
以前小學都會使用哈比書套送的課表。現在好像都沒看到有誰在使用課表了。
就想來寫個台大的課表APP好了。懷舊一下。
APP 在這裡
https://play.google.com/store/apps/details?id=com.app.university 課表要好用第一就是要好建立。不然要手動一直輸入早就煩死了。
先來用python寫個小程式去parse台大網站這學期的所有課程
Parse完才發現以前修課怎麼都不知道台大一學期要開 8792堂課。
也太多了吧! 怎麼有這麼多種課。比紫禁城的房間數8707間還要多。
一天修一種課也要27年才能修完。台大真是博大精深。知識的殿堂。
以前翹課真是虧大了。
處理好後就可以用簡短的關鍵字來搜尋到課程並加入。就像畫面中一樣
http://imgur.com/ZQrjUl1 再來就開始實作課表。把剛剛選好的課程畫出一周的課表。
就像圖示一樣。然後可以點擊課程修改時間。
或是在空白處自建新增找不到的課程。
http://imgur.com/Vx4dXm6 再來要讓這個課表有趣一點。那就加入流行的討論功能好了。
每一堂課就像是一個討論群組。只要在上面貼文,
修同樣課程的同學就可以看見來回覆。
像是哪時候要交作業之類的問題。讓同學可以更即時的答覆。
像是下面圖示這樣。
http://imgur.com/90ExYTc http://imgur.com/LSFyLyO 既然都做了討論的功能。那也來加一些校園討論的群組好了。
反正也不用多寫程式。
http://imgur.com/EycTkou 再來加上通知的功能來達到訊息即時散播的效果。
最後加上個人簡單訊息以及大頭照的輸入功能。
花了兩三星期。總算把後端server跟APP做完了。
大家如果懷念以前使用課表的生活,可以下載來使用看看。
或是想看看有沒有一起修課的同學交流課程的訊息也可以試用看看。
至於Iphone版的因為還不會寫,所以沒做。
看有誰有興趣寫的,可以分享課程的DB給你使用。
就不用再花時間去Parse了。有甚麼bug歡迎告訴我修改喔。
喜歡的話請幫我分享網址或是這篇文章到 facebook 謝謝。
--
※ 發信站: 批踢踢實業坊(ptt.cc), 來自: 220.134.141.202
※ 文章網址: https://www.ptt.cc/bbs/NTU/M.1425287793.A.764.html
推 futri752: 大推 03/02 17:22
推 DevilMirror: 推 03/02 17:45
推 a61008321: QQ跪求ios 03/02 18:35
推 joey1149: 推 可是我的裝置跟APP不相容耶 03/02 18:47
→ joey1149: 我Android:4.1.1 核心版本:3.4.0 非常古老的機種 03/02 18:48
推 xeniaeo: 推好用! 03/02 18:49
→ acstep: Sorry 4.1.1應該可以阿 請問出現甚麼訊息? 03/02 18:51
推 joey1149: 顯示: " ! 您的裝置與這個版本不相容" 03/02 18:55
推 nawusica: 推 03/02 19:23
推 rubyk: 覺得滿好的耶 03/02 19:43
推 hitma1220: 推 03/02 20:09
推 violet850627: 推!!! 03/02 20:13
推 lznus: 無法顯示@節>< 很棒的app! 03/02 20:22
→ acstep: 請問是哪一堂課不能顯示@ 我應該都有修正才是? 03/02 20:28
推 gt299792: 期待好久的東西 03/02 20:29
推 so11170329: 推~不知道能不能放到桌面? 03/02 21:12
推 jayelva: 推推 03/02 21:44
推 nchueric: 不錯用的APP 推一下 03/02 22:16
推 sjwdwaymon: 推!厲害 03/02 22:20
推 joey1149: 謝謝 很好用的APP 03/02 23:33
推 wizcat: 幫推:)) 03/03 00:39
推 clairecat: 日文無法顯示@耶~~ 03/03 01:20
推 s58111158: 幫推 謝謝原PO的努力 也期待能做得更好~ 03/03 01:27
→ acstep: 請問日文無法顯示是指日文版的android 還是日文課? 03/03 01:28
推 ccs94515: 日文課三34@的@沒有顯示 03/03 01:46
→ acstep: 我修正一下 目前要改變時間直接在課表上的課點擊就可以了 03/03 02:13
推 hlhss89083: 推~ 但有沒有可能加上上課地點呀! 03/03 02:20
→ acstep: 可以啊 本來就有這個資料 只是不知道要秀在哪邊好看 03/03 02:23
推 vivianzxc: 推~希望能有上課地點和授課老師 03/03 02:23
→ acstep: 改好了 支援上課地點 請更新1.5版 03/03 02:46
※ 編輯: acstep (220.134.141.202), 03/03/2015 03:25:20
推 minway: 推實用 03/03 04:26
推 yolo0602: 推~但能不能把左邊的時間欄(?)改成符合台大上下課的時 03/03 09:15
→ yolo0602: 間間隔?例如8:10.9:10這樣 03/03 09:15
推 st098: 推~ 03/03 09:40
推 ainge: 推 ~ 厲害 ! 03/03 09:46
推 wcmodel: 為什麼只能有15門? 03/03 10:03
推 Jasonfm89: 好東西必推啊 03/03 10:25
推 jhangyu: 推 03/03 10:41
→ acstep: 因為修超過15門就是每天早中晚平均都要修一門 也太操了吧! 03/03 10:50
推 cannedfish: 星期六的課無法顯示QQ 03/03 11:17
推 wcmodel: 我的正課跟實習課是拆開的所以很簡單就超過了... 03/03 14:02
→ acstep: sorry 我下一版在增加到30門好了 之前沒想到這多.. 03/03 14:10
噓 Moonlet: 要是課程點進去可以換成個人的備忘錄應該更實用 然後死線 03/03 14:47
→ Moonlet: 前會通知之類的XD 03/03 14:47
→ Moonlet: 按到噓QQ. 這個很棒 補推 03/03 14:49
推 Moonlet: 推 03/03 14:54
→ acstep: 課程點進去本來是想加一些課程資訊 修課同學之類的 03/03 15:35
→ acstep: 不過目前每一堂課的人還不多 加了好像也看不到東西 03/03 15:35
→ acstep: 所以就沒加了 有興趣可以幫我轉貼這篇文章到facebook嗎? 03/03 15:36
→ acstep: 等人多一點 就可以把這些做進去了 謝謝... 03/03 15:36
推 SamThunder: 看起來很好用呢!雖然我不是Android系統 但幫你轉貼囉! 03/03 16:32
推 Jayie17: 感覺可以加上每堂課討論版內有多少人 03/03 17:14
推 qitar888: [bug]當天的課超過晚上九點半的話會壓到早八第一堂課 03/03 17:18
推 pasjcs: 推~有上課地點太貼心~~如果左邊時間能一致的話更好~~ 03/03 17:49
噓 B01201026: 紅明顯為什麼我把校隊體育課加進去就一直閃退(一三ABCD 03/03 18:23
→ acstep: 請問是哪一堂課。我試試看 03/03 18:27
→ acstep: 那個不是壓到八點的課。那個藍色是說今天星期幾。每天會 03/03 20:03
→ acstep: 變動 03/03 20:03
推 Moonlet: 我意思是說 點進去是個人的類似聯絡簿之類可以記錄作業 03/03 20:04
→ Moonlet: 分享了~~ 謝謝原PO這麼用心ˊˇˋ 03/03 20:06
→ acstep: 記錄作業之類的功能之前有想過。不過現在 記錄程式這麼多 03/03 20:14
→ acstep: 。做了也沒人用 不如把時間拿來打LOL 03/03 20:14
推 ndpe1220: 資料庫很難和課程網一樣 03/03 21:18
推 ndpe1220: 我試加校隊體育以後,也是直接當(university已停止) 03/03 21:22
→ ndpe1220: 再也打不開了 03/03 21:23
→ acstep: 找到問題了 如果想在使用的話 請用下一版1.6 謝謝 03/03 21:41
→ acstep: 之前選校隊體育的會當掉的 請移除程式再登入一次 應該OK了 03/03 22:22
推 fatewang: 推推~ 03/03 23:22
推 qitar888: 資訊系禮拜一開的NASA表定到九點二十但是會上到十點 我 03/04 10:04
→ qitar888: 自己把時間改成7:25~10:00 然後我禮拜一早八的課就被NAS 03/04 10:04
→ qitar888: A吃掉一半 03/04 10:04
→ acstep: 9:20 改成 7:25? 那八點的不就一定會被遮到嗎? 03/04 12:39
推 qitar888: 喔喔我是指19:25~22:00 03/04 13:30
→ acstep: 謝謝 我下一版把時間延長到12點好了好像有些人有這個問題 03/04 13:51
→ acstep: sorry 沒看清楚 如果課程是沒提供時間的 我都會先把他設 03/04 23:31
→ acstep: 定到星期一早上八點 在自己手動調到正確的時間 03/04 23:31
※ 編輯: acstep (220.134.141.202), 03/04/2015 23:47:54
推 qitar888: 喔喔我自己也沒看清楚XD看起來很像同一堂課 03/05 13:55