Skip to content

ingkoon/Earndu

 
 

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 
 
 
 
 
 
 
 
 
 
 

Repository files navigation

What is Earndu?

We developed 'Earndu' in the hope that equal education will be achieved and that intellectuals will earn the right return through their knowledge.



playstore

https://play.google.com/store/apps/details?id=com.dscsch.earndu



Youtube

Earndu - GDSC Solution Challenge 2021

If you want to see video, Click the image.



Object

  • Our main goal is to minimize poverty issues by providing quality education to a large number of students who struggle from inequality. The solution endeavors to provide partnerships to achieve those goals.
  • Our strategy is to utilize minimal network and to provide limited types of contents.
  • Education gap exists due to unfair infrastructure, thus we attempted to narrow the gap by utilizing technology. Considering the needs of the disabled, we enabled to deliver all information by providing limited types of contents.


Logic

We agonized to provide educational content even in situations where the network is not working well. When attempting to log in, the currently existing wish list is transmitted to JSON, and the user downloads contents. Simultaneously, the user receives the contents list. This allowed us to sufficiently communicate with minimal network traffic, by providing and receiving the recorded contents that are operated inside the application.



Features

  • relatively, Earndu is free from the 🌎internet .
  • There is a variety of contents that can be used freely by any student.👍
  • Download the content you want and take 📔 anytime, anywhere.
  • you can check your growth 💪 by learning every day.


✏️ Student app (Playstore : "Earndu")

image image image
image image image

✏️ Teacher app (Playstore : "Earndu-Teacher")

image image image

✏️ Teacher web

http://svclaw.ipdisk.co.kr:11002/content/add



Build and run

you should have flutter, android studio(emulator)

  • Fork this repository and clone to local.
  • Launch Terminal and move to StudentApp.
  • Please type flutter pub get before running.
  • Click run or debug button on your editor.
  • select your emulator and build this app.



Tech

  • Backend : Django was used to build the web and DB simultaneously.
  • Frontend: Flutter was used to produce APPs that can be executed by Android and iOS at once.
  • Transfer(HTTP/S, JSON) : It is realized to communicate via HTTP/S by putting the user's request in JSON at once.
  • SHA-256 : Security was enhanced by encrypting the user's password with HASH.

Google technology : flutter : Dart 2.10.5 / Flutter 1.22.6 another technology : Android, Django, Swift, http, https, JSON, mysql



Used package

  • cupertino_icons: ^1.0.0
  • flutter_swiper: ^1.1.6
  • http: ^0.12.0
  • auto_size_text: ^2.1.0
  • fl_chart: ^0.12.3
  • share:
  • intl:
  • cupertino_date_textbox:
  • modal_bottom_sheet: ^1.0.0+1
  • #shared_preferences: ^0.5.12+4
  • assets_audio_player: ^2.0.15
  • flutter_markdown: ^0.5.2


Feedback

  • The home menu button composition is complicated to use for people who are visually impaired, so it needs to be modified.
  • Users hope to see horizontally when they see contents with pictures only.
  • It is advantageous because users are able to learn although their visual and auditory sense does not function well, because the contents are limited to writing letter, pictures, and voice.


Future / Next steps

  • Currently, technology was implemented by http and https, but we are aiming to make communication better in remote regions by implementing p2p.
  • We want users to be able to spot the range of improvement in one's grade, by solving quizzes after learning contents.
  • If enough data is collected during No.2, we would find good content creators with TensorFlow and we would try to make them collaborate with other educational institutions.
  • We hope Google AdSense works in offline settings, too. Then, we think it will be a sustainable program that will enable content creators to make money.


Collaborator

Github_Link Name Role
Seokhwan Kwon Project Manager
KyuHwon Park Front/Back-end
Injae Lee Front-end
Eunji Joo UI/UX Designer

About

No description, website, or topics provided.

Resources

Stars

Watchers

Forks

Releases

No releases published

Packages

No packages published

Languages

  • Dart 75.2%
  • Python 22.9%
  • HTML 0.7%
  • Ruby 0.7%
  • Swift 0.4%
  • Kotlin 0.1%