Awards & Nominations

SYNTAX_ERROR has received the following awards and nominations. Way to go!

Global Nominee

Solar Guide : Shine Your World

High-Level Project Summary

The changing world has started showing its devastating effects after over exploitation of fossil fuels. So, we have came up with an idea which changes the perspective of power production in our daily life. Here, we have created an android app integrated with AR and ML based solution that actually provide users with information related to solar power generation on seasonal basis using graphical representation along with analysis of system expenses. The AR-based 3D asset can be a great resolution for analyzing and understanding the optimal angles of solar panels for maximum efficiency. Likewise, Our ML algorithm tell users about crops which are feasible to farm by Agrivoltaics techniques.

Detailed Project Description

What exactly does it do?


The increase in population has lead to a surge in demand for all the available things on the planet varying from renewable resources like water to fossil fuels.

Hence , We Syntax Error is addressing this issue by creating an android app integrated with AR and ML technology which assist users about all the solar power generation data in the form of graphical representation on seasonal basis.

User will be able to compare the solar power generation data with its general power system , so he can decisive about solar!




How does it work?






 What benefits does it have? 


1) Solar Power Production in monthly and annual basis :

User will be getting the solar power generation data as per latitude and longitude of their premise, so he can know and friend with solar more well to maximize its contribution to make healthy environment by attaining a habit of using renewable source of energy (Solar Energy).


2) Graphical Analysis of Solar setup expense :

Our Java Algorithm will be showing the maximum cost and quantity(kw) of solar setup by analyzing your monthly consumption of electricity.


3) Rotating AR 3D asset to know about the tilt angles of solar panels for maximum efficiency :

Optimal angle varies on seasonal basis as per its latitude and longitude, hence we are letting user to see its optimal angle for maximum efficiency of panels.

User can change the angle of panels and view the angle of inclination better above of ground level.


4) Decisive ML algorithm that acknowledge users about crops which are feasible to farm via AgriVoltaics farming techniques.



What do you hope to achieve?


We syntax error hope to retrieve the current source of energy with renewable source of energy (specially the solar energy). So that world move towards a better approach of consumption which is more healthier and safer for the environment.

We innovated solutions through ML , AR and JAVA over NASA's various solar parameters which attracts and helps user to be with Solar! and Shine the world together!!



What tools, coding languages, hardware, or software did you use to develop your project?





  • We used Android Studio in developing the front end and back end part of our application.





  • Front end part is solely built on XML files whereas Backend part is built on Java. Major portion of the static data is been saved on Realtime Firebase from where we have sent multiple requests to fetch various data parameters.





  • This is a pure native application which is by default has an edge over others in runtime.





  • In XML (Front end) we used multiple nested linear layouts and relative layouts for its alignment.

and in Java we used threads to request the call of NASA's rest API's.





  • Moreover we used bundles, intents and Google Console API to showcase Google Map where we have fetched user's location to analyze user's climatic and solar conditions.





  • Furthermore , we have used UNITY for implementing 3d assets of solar panels for better and clear visualization for optimal angles.





  • Also used C# scripts to rotate the 3d asset along the XY plane via a range of 0 to 180 degrees.





  • For Machine Learning Algorithm , we have created our own data sets from NASA's various data parameters (Temperate at 2m above of ground level) and then we have implemented Multiple Linear Regression in our algorithm.





Space Agency Data

In our android application,





  • We have used the web portal of NASA POWER, Prediction of Worldwide Energy Resourcesto use several parameters like All sky shortwave downward radiation (Global irradiance) , Temperature at 2m above of ground level and Daylight hours to bring out our solution.





  • Parameter of All sky shortwave downward radiation have been fetched via JSON format API to be used in JAVA Algorithm and other two parameters are used to develop the data set for Machine Learning Algorithm.





  • Moreover , we gathered some data from open sources too alike sauraenergy and energyforum web portals.





  • We have inserted the multiple data parameters like prices of electricity , area dimension of users and others from the reference of India's State government power corporation sites.





  • We have used all these data to have a clear outlook of our successful solvable vision.



https://power.larc.nasa.gov/data-access-viewer/




Hackathon Journey

The increase in population has lead to a surge in demand for all the available things on the planet varying from renewable resources like water, fossil fuels etc. The usage of non-renewable resources to such a large extent is leading to increase in pollution and exploitation of natural resources. Continuous demand of power and energy being the main reason behind the exploitation of fossil fuels. Taking an example of India, the Indian Industry sector leading the way in consuming power which is leading to huge loss of fossil fuels and also there are various other factors also contributing to this humongous losses.



For the following mentioned problem, In this project we are solely focusing on the energy generation through solar power panels,

how they can be utilized to there full extent and how a common person can contribute to the environment by switching to the solar power generation .The various benefits that he will witness by switching from general electric supply to solar power supply varying from no cost of purchasing electricity , a huge helping hand to the society as well as earning profits by outselling the extra generated energy. He can also be a part of an emerging idea of AgriVoltaic Farming techniques where our ML algorithm is providing user with the information regarding the various crops which are feasible in accordance with solar parameters.



How did your team resolve setbacks and challenges?


User friendly -

The major challenge we have used as developers is to make the application User Friendly so the User's Experience remains good .


Fetching location from google api -

Setting up the google map in app via producing its free key was one of the major challenge we have faced , but after a lot of struggle we finally implemented it.


Rotation of AR 3D model -

Setting up a 3d asset is different but rotating it via script is different, Initially it was a setback for us as we were unable to execute our planned result, but after a long research we ended up with some C# scripts which did the work well for us.


Calling of API via threads-

There are several methods of requesting rest API , but doing it via threads is kind of a task. As threads comes under the category of Advanced Java and implementing it to call API's was a sole new learning to overcome this challenge.


Development of Dataset -

As we know, Every ML algorithm requires Dataset to work on , so viewing the data of NASA from CSV file and converting it to our planned Data Set was a humongous task to be implemented .


Researching about Solar and NASA's solar parameters -

Understanding Solar from the very grade 1 stage was a task for us. Knowing its functions , features and trying out something new to set a whole solution for the world was one of the most toughest challenge for us!!

But All's well that ends well !!






  • During the aforesaid period, Generation of Electricity increased by 4.05 % and Consumption of electricity increased by 7.82%.



  • As on 31.03.17, the estimated reserves of coal were 315.14 billion tonnes, an addition of 6.34 billion tonnes over the last year. There has been an increase of 2.05% in the estimated coal reserves during the year 2016-17 with Maharashtra accounting for the maximum increase of 7.15%.


We thank NASA for this wonderful opportunity cause of which we observed this huge problem and worked over it to deliver a solution.

Tags

#software #android #firebase #unity #3D #python #java #xml #api #MachineLearning #AugmentedReality #Inshot

Global Judging

This project has been submitted for consideration during the Judging process.