High-Level Project Summary
In this extremely high paced world, where technological advancements have influenced so many lifes, still has not created the necessary awareness required in the people about the situation our world is in right now. With rising demands of value-added products, it has also increased global warming to unforgivable levels. Extreme floods, wildfires, cyclones and other natural calamities are a clear sign that our world has had enough. But still those with power or privileged are unaware of the situation this world is in right now nor do they kno how to help. Which is why I developed an online portal where years of research from NASA could be provided with just a single tap from your desktop.
Link to Final Project
Link to Project "Demo"
Detailed Project Description
To be extremely precise, this web App fetches the web links of all the courses provided by NASA from different thematic areas and levels and stores them onto a backend database. These courses are processed and arranged according to its levels or thematic areas. On the frontend of the web App, these features are provided:
*) Explore section where the user could filter the courses according to their requirements. For example: Find all introductory courses on Agriculture. Filters for languages, dates and whether if it's in person or online is also available.
*) Account creation. User could create an account in order to save all the completed courses, all the ingoing courses and all other related user activities.
*) Course reactions. User also has the feature of liking the course which helps the algorithm understand the user likings. Also it acts as a viable indicator for others to judge the course.
*) Machine learning algorithms are used in order to suggest better courses to the user according to their course history, location and basic demographical features.
*) On the explore screen, users will be able to see the most popular courses which will be calculated according to the likes.
What benefit does it have?
Being an extremely user friendly app, users of all ages could be able to browse through the courses of NASA easily. Also the fact that people accessing courses, made from years of research and money of NASA, completely free will create such a huge impact amoung the general masses that policy makers will be forced to create changed for the betterment of this world.
The data gathered from the users using the algorithm can then be churned and used to understand what fields they have interest in.
What do you hope to achieve?
It hurts me to see how we are destroying such a magnificent world with our own hands. And the only way to save it, the only way to tread on this extremely difficult path is to first spread the necessary awareness among the people. This war on global warming is everyone's responsibility. It cannot be fought alone and for that to happen, I want people to use my app in order to gain that necessary knowledge and eventually use that to save this Earth from this continuous downward spiral. That is the goal, I want to achieve with this project.
I used flutter as frontend and Firebase for backend. Hosted it on Heroku.
Space Agency Data
I have used the course web links from NASA's website in order to send traffic from my app to their site for the course. These links were stored in the excel sheet in the resources tab of this challenge.
Hackathon Journey
This Space Apps experience was monumental for me personally. Along with so much technological skills I gained from creating my project, I also understood the value of space exploration and the amount of knowledge this humanity possesses which was not possible a hundred years back.
I learned how to make web apps ( I had experience in mobile apps online), I hosted my own applications, i learned to manage tasks and understood speed coding as I had only 2 days to make this project possible.(still incomplete but I wish to complete it in a couple of days, it's a massive project). I learned about all the data NASA has, and how it's used. BUT THE MOST IMPORTANT THING I LEARNED, IS THE VALUE OF SCIENCE AND STEM IN THIS WORLD.
Because I was short of time, instead of designing the app, I jumped into coding, I didn't had a team unfortunately, but I still managed to make the backend and an appropriate frontend on flutter. On several setbacks, I took time to search on Google and solved it. Because this app will be used by different age groups, I made sure the UI was simple. Since I had experience in working with machine learning models before, I had hoped to use one from the algorithm to suggest courses, but sadly time ended. So many features are still unusable but I am hoping to complete this spectacularly.
References
Animations are used from LOTTIEFILES, are completely free
Firebase is used as a backend, free version.
Small packages including URL, PROVIDER, are sourced from Pub.dev
ARSET.XLX file was used which I got from resources tab from my module.
Tags
#software #resourceGateway #courses

