Skip to content

Latest commit

 

History

History
304 lines (299 loc) · 11.2 KB

File metadata and controls

304 lines (299 loc) · 11.2 KB

This is Canopy!

The Background

In my SHS, many students lies to their parents about their attendance. They would depart from their home, but would never arrive to school. Instead, they would go to bike workshop (bengkel) or sketchy kiosk to smoke, gamble, drink alcohol, play games, or even use drugs.

Introducing Canopy!!

Canopy is an innovative system that digitalise school attendance system by using qrcode to record student attendance. And the bonus is, said student's parents can see their child attendance record.

We just need students to install the Canopy mobile app, and the school to install our barcode scanner on school lobby/gate, and voila, you have digitalise your school's attendance system. It's a cheap and effective system for parents and school to track the students attendance and preventing them from skipping school.

Our Goals

Our goals is to make Indonesian students more discipline and involve parents in overseeing their child's school attendance. I hope this system can help create a better school system in Indonesia

CanopyCore
├─ .git
│  ├─ COMMIT_EDITMSG
│  ├─ config
│  ├─ description
│  ├─ FETCH_HEAD
│  ├─ HEAD
│  ├─ hooks
│  │  ├─ applypatch-msg.sample
│  │  ├─ commit-msg.sample
│  │  ├─ fsmonitor-watchman.sample
│  │  ├─ post-update.sample
│  │  ├─ pre-applypatch.sample
│  │  ├─ pre-commit.sample
│  │  ├─ pre-merge-commit.sample
│  │  ├─ pre-push.sample
│  │  ├─ pre-rebase.sample
│  │  ├─ pre-receive.sample
│  │  ├─ prepare-commit-msg.sample
│  │  ├─ push-to-checkout.sample
│  │  └─ update.sample
│  ├─ index
│  ├─ info
│  │  └─ exclude
│  ├─ logs
│  │  ├─ HEAD
│  │  └─ refs
│  │     ├─ heads
│  │     │  ├─ develop
│  │     │  ├─ feature
│  │     │  │  ├─ google_login
│  │     │  │  └─ school_scraping
│  │     │  └─ main
│  │     └─ remotes
│  │        └─ origin
│  │           ├─ develop
│  │           ├─ feature
│  │           │  ├─ google_login
│  │           │  └─ school_scraping
│  │           ├─ HEAD
│  │           └─ main
│  ├─ objects
│  │  ├─ 03
│  │  │  └─ 5ab2a1f8e83cf3cb940c6e086c131ecc17bb1e
│  │  ├─ 0d
│  │  │  └─ 72de7075f108e6d14dec6ab2c05fd9abe4d8fa
│  │  ├─ 0e
│  │  │  └─ 8180180bafcf735760658c8dde001c69151e4d
│  │  ├─ 11
│  │  │  └─ b2d6cf651f7daa36e6827baab97c9277896f78
│  │  ├─ 14
│  │  │  ├─ 6f28303326c77eb38ec15fa006637bf88ab395
│  │  │  └─ e2d92a8d18eb3330313ae757c29cabe9ac7263
│  │  ├─ 17
│  │  │  └─ 9d44145c0a450386aab13528e9ff0539f8d8fb
│  │  ├─ 19
│  │  │  └─ db9f769a60ae3db139f99ce0e60f16fe45e8b7
│  │  ├─ 1a
│  │  │  └─ 830ae0bf1eac2df01a04e41b49ebaa128a638e
│  │  ├─ 1c
│  │  │  └─ 9a927eeb9943b213f2eb59cee2cd12ca51f069
│  │  ├─ 1f
│  │  │  └─ 0130867428acbaaa19642351a22b42f8ac3d39
│  │  ├─ 22
│  │  │  └─ baf1f6d10c61c1495f09d164c19bd67ff32a5b
│  │  ├─ 2c
│  │  │  └─ f6501f170108b67aff9219ae3d87d3adbf15b9
│  │  ├─ 2f
│  │  │  └─ a2387232398ec674b4a6c46f381f483e51fb8c
│  │  ├─ 31
│  │  │  └─ 5ce2809ef3ab77e4fcf8ff7c6716f38f5204d1
│  │  ├─ 33
│  │  │  └─ b26bedbaafb11cfcde7c542219e7da66827667
│  │  ├─ 34
│  │  │  └─ fb74c15ca08838aaae187c7ac8c56e76aa1d3b
│  │  ├─ 35
│  │  │  └─ 7b5a9a7946e9ce6895161e5fbb1da3aa123ca6
│  │  ├─ 37
│  │  │  └─ 940212b96a3443248f045be0cc6ef5b8415d2f
│  │  ├─ 38
│  │  │  └─ f27aa4fed7fb2a66bd53d3b4f9e4d308a1eef4
│  │  ├─ 3b
│  │  │  └─ af38ec88957b7421e7253a76e975105413d169
│  │  ├─ 3e
│  │  │  ├─ 6218786f4aeecc0493975ed90460430c1aeabf
│  │  │  └─ c9e35825db5f5e4706be01896740780392ed5f
│  │  ├─ 3f
│  │  │  ├─ 4c1d47879495315f7b2725f9ba472f236c378e
│  │  │  └─ c20fa2dfd88c6efdf6f8b2da861710d28811c7
│  │  ├─ 46
│  │  │  └─ b76b894aa8b43316342cd55226bdff077343e6
│  │  ├─ 48
│  │  │  └─ 0dea18c8d3c58e3da686967344e70980421cd2
│  │  ├─ 4a
│  │  │  └─ bf46be53d822d98a6bb9e8f634443e39a7308d
│  │  ├─ 4d
│  │  │  └─ fbf8809eeae921b4916a2305f02d083f275d59
│  │  ├─ 53
│  │  │  └─ 950ee60bf02a1a048003635db44ee7b794b85b
│  │  ├─ 55
│  │  │  └─ 2a22193cf7b40f14e3bd34ec46f4e8a462b37c
│  │  ├─ 57
│  │  │  └─ f54566e6449a2658783738055fe82c4727f923
│  │  ├─ 5e
│  │  │  └─ 764c4f0b9a64bb78a5babfdd583713b2df47bf
│  │  ├─ 5f
│  │  │  ├─ 4c11644ff4a59b5fba1a88f2d09156a5be8ac6
│  │  │  └─ deb850005757e046c76aa475c5901631ca917a
│  │  ├─ 60
│  │  │  └─ afbdb0a33c0045f4ad377b3a62a4c8bd90d4d3
│  │  ├─ 61
│  │  │  └─ 63a253ce136f06806a8ed8f85383cbe79d4d68
│  │  ├─ 65
│  │  │  └─ 412f0eb675e3738744551d121c4db467838880
│  │  ├─ 68
│  │  │  ├─ 0efeb6eb12ef89692d8facc391dcd415945440
│  │  │  └─ bb9c03421f71d1c39e225275e712b7629b5daf
│  │  ├─ 6e
│  │  │  └─ 2049c668d1a7592d636184bd717a3ad3de0951
│  │  ├─ 6f
│  │  │  └─ 46856779d25994f618fa12a90b5f6f0249c8b1
│  │  ├─ 7a
│  │  │  └─ 9d80445b1a2c84478fe3eb6970dcb09eb3bcb0
│  │  ├─ 7d
│  │  │  ├─ 4002d84e61b51b8ed3436d3e2f4433e9231aff
│  │  │  └─ 46d18769a6600f3a7057397503c6e5e9e6f20b
│  │  ├─ 83
│  │  │  └─ d2bdbca01c90fbbcc00cbba4612962410d6a61
│  │  ├─ 84
│  │  │  └─ 6534df3b808e13a31e45fc93cd0acecf34901e
│  │  ├─ 88
│  │  │  └─ b77f599f347e2cb2f2c3378baa4b991158e9ff
│  │  ├─ 8a
│  │  │  └─ 2f15b9f7bf1146ef4e48a5698f9c8849564e9a
│  │  ├─ 8c
│  │  │  └─ ac71692fe2362f31b8c26d4c6619ed7ade8c5a
│  │  ├─ 8d
│  │  │  └─ 6bb18d8ba20141193e96568668580eefe7a003
│  │  ├─ 8f
│  │  │  └─ c1814ee7567b5f1b39f701ba0a430b057584a9
│  │  ├─ 90
│  │  │  ├─ 1bca6ca2b1a3e75682c647a99d36aa1a796066
│  │  │  └─ 93bacd186690914f7f11928bd34393677c5062
│  │  ├─ 91
│  │  │  └─ 96a857e97fb9cbc7e2ebc32ad60db74bf750ce
│  │  ├─ 93
│  │  │  └─ 37ce88dd0990bd5cd19f762e99d0e5cdb97109
│  │  ├─ 94
│  │  │  ├─ 0656108c42b025b7f119fafeec9ee7b0c51d9c
│  │  │  └─ a25f7f4cb416c083d265558da75d457237d671
│  │  ├─ 9a
│  │  │  ├─ 2d5f2ba1d31f39071939246f988f233825fa56
│  │  │  └─ 5dec8d68cd146f6c5551b87782f03f51a62891
│  │  ├─ 9c
│  │  │  └─ aa00e5733a1c6474104f1eb2bebe4e7a48ad0d
│  │  ├─ 9d
│  │  │  └─ 4042e2c64a4b35115b9618317433d5e816c7c9
│  │  ├─ aa
│  │  │  └─ 8d90494ed8c713755d3cd4f558b476cd9ac7bb
│  │  ├─ b1
│  │  │  └─ 14f0f7b0bbdbf885deeecb47969a2d86f2ba47
│  │  ├─ b2
│  │  │  └─ 971ef002ca8afe9253c91a0fc33caeda891607
│  │  ├─ b3
│  │  │  └─ 7f739f375274725de46fbf3996b7149a9b0cb2
│  │  ├─ b4
│  │  │  └─ 63514075ea2f7ca6bb3a997bbc1ee74259d1c8
│  │  ├─ b6
│  │  │  ├─ bc9d9ac53d7dc53aaee6a96f3816e552622066
│  │  │  └─ f29a6fda689f0c4c641c0c1da018feac64817c
│  │  ├─ b8
│  │  │  └─ 27fef7e65ee7c836d338dcbc6b0c4e3325e683
│  │  ├─ b9
│  │  │  └─ 06be38ffc8a193de08a81414fff1a43a4546bd
│  │  ├─ ba
│  │  │  └─ f5e5fd038a9d445a39dd065d9655e1dfba2f79
│  │  ├─ bf
│  │  │  └─ 6bc6bad6f6957d73ae63c6c0fe44e9fa08ed60
│  │  ├─ c1
│  │  │  └─ 4e7c419433df9c287ff02e8705a4da59b4702f
│  │  ├─ c3
│  │  │  └─ 41d25dff3bf797e0491c74bd28028388c50f6a
│  │  ├─ c5
│  │  │  └─ 3a402410480efe4614e931ec9a7664bb2355f8
│  │  ├─ d0
│  │  │  ├─ a0d1e767f96217933aef2429c4a8d7ef5e470d
│  │  │  └─ c7f0fe581751ee50643e4aabf95a07c56b14d2
│  │  ├─ d2
│  │  │  └─ ac8958796950401914fab0ec7855af8022cd66
│  │  ├─ d3
│  │  │  └─ 1656476af1ea99c985a993688859c0a4d24849
│  │  ├─ d5
│  │  │  └─ cd56842ac90950fa046ec81a81967d1ccc0f47
│  │  ├─ d9
│  │  │  ├─ 2b4f697b3a2a6afc007cf21f64becf77cefd24
│  │  │  └─ ade3e5769ee84338898319d966ffa94dc65fbc
│  │  ├─ dc
│  │  │  └─ 264c25a4052c7e802e7b216b95f7f924b26e31
│  │  ├─ de
│  │  │  └─ 29f5054fae8f5cc759338ec701e799a15a789a
│  │  ├─ eb
│  │  │  └─ e1b2b192df9e1fbd2f9d07095b43aae14060d4
│  │  ├─ ed
│  │  │  └─ e0a528e095a47cf7ea5dc088aa0ce2ea988e63
│  │  ├─ f1
│  │  │  └─ 7703aabb79d9baed172287e321a5e4c657cf98
│  │  ├─ f2
│  │  │  ├─ 4e30a41a6122bc4bd1521ad712645f56d65c07
│  │  │  └─ 9c2ae363171148f8a4022d9134b68932123f76
│  │  ├─ f4
│  │  │  ├─ 91db1d97afcfe3cf63a4d0891ac05cb532f5be
│  │  │  └─ c0068b97cc41742398620a65634382a5b0cc7a
│  │  ├─ f8
│  │  │  └─ 75b08b215f8497e33b96e24d9fe18923be5256
│  │  ├─ fe
│  │  │  └─ 593c4a072cd11a023f16108817efae99077350
│  │  ├─ info
│  │  └─ pack
│  │     ├─ pack-da6fa8901183702bd8969ce27611fee517f49b7f.idx
│  │     └─ pack-da6fa8901183702bd8969ce27611fee517f49b7f.pack
│  ├─ ORIG_HEAD
│  ├─ packed-refs
│  └─ refs
│     ├─ heads
│     │  ├─ develop
│     │  ├─ feature
│     │  │  ├─ google_login
│     │  │  └─ school_scraping
│     │  └─ main
│     ├─ remotes
│     │  └─ origin
│     │     ├─ develop
│     │     ├─ feature
│     │     │  ├─ google_login
│     │     │  └─ school_scraping
│     │     ├─ HEAD
│     │     └─ main
│     └─ tags
├─ .gitignore
├─ .idea
│  ├─ CanopyCore.iml
│  ├─ modules.xml
│  ├─ vcs.xml
│  └─ workspace.xml
├─ APP
│  ├─ API
│  │  └─ api.go
│  ├─ APICall
│  │  └─ login.go
│  └─ Helper
│     ├─ go.mod
│     ├─ go.sum
│     └─ login.go
├─ Configuration
│  ├─ Configuration.go
│  └─ go.mod
├─ errors
│  └─ errorCollection.go
├─ grpc
│  └─ test
│     ├─ test.pb.go
│     ├─ test.proto
│     └─ test_grpc.pb.go
├─ models
├─ modules
│  ├─ Auditrail.go
│  ├─ Auth.go
│  ├─ ConfigLoader.go
│  ├─ CredentialModules.go
│  ├─ EncodeDecodeModules.go
│  ├─ EncryptionTool.go
│  ├─ GeneralTool.go
│  ├─ go.mod
│  ├─ go.sum
│  ├─ LangTool.go
│  ├─ LoggingNeoTool.go
│  ├─ NetworkTool.go
│  ├─ Redis.go
│  └─ RedisNeo.go
├─ README.md
├─ RPC
│  └─ RPCTest
│     └─ RPCTest.go
└─ utils
   └─ school_scraping
      ├─ Dockerfile
      ├─ go.mod
      ├─ go.sum
      └─ scraping.go