There’s very little awareness about concentrated educational resources in the market, and our website hopes to make it easy for children, especially of an underprivileged background to become literate.
What it does
Any child who wants to receive education in subjects like mathematics or languages like english, can visit our site to find a collection of free open-source textbooks and other resources that do not necessarily follow a specific curricula, or testing system. They are self-paced and cover grades 6-10 in the standard education system. This is to provide an opportunity of learning to anyone who may not be able to afford a school-based education, home-schoolers as well as anyone who wants to enrich their existing learning process!
How we built it
We used a React app to build the frontend and HTML/CSS for the website. Python/Flask was used to create the API and SQLite was used as the database for the functionality. JSON was used to transfer the data from the backend to the frontend.
Challenges we ran into
Back end and Front-end were created separately. Therefore, we had to create an API to link python with html and js, made use of flask. Couldn't get a global link for the API because team members live in different locations, users cant access query using link (Error:CORS). Returned JSON file with API to front-end developer, who used it to format data according to the needs of our website. The proxy to connect the react app to the server of the API wasn’t working.
Accomplishments that we're proud of
We managed to build a beautiful website, a fully functional API and finally managed to link the backend with the frontend.
What we learned
We learnt how to establish a standalone website, create APIs and the use of JSON and SQLite3. We learnt how to link the Flask/Python backend with the React frontend.
What's next for EDeasy
We would try to upload more resources, provide personalised videos, create a user registration system for personalized experience with books and resources such as bookmarking, downloading and getting personalized videos etc and if needed provide tutor services.