My First Android App🎉😊
Tags: android, programming, kotlin, firebase
Published: 2021-10-29 06:32:10

#Solution#Hub-:
<h2>Solution#Hub-: Social app for helping students to solve their doubts</h2>

## Inspiration🌠
**Academic success is important because working people will need higher levels of education to tackle the technologically demanding occupations of the future.** ... Mostly these days every student is engaged in improving their day today's study .Really **sometimes getting an exact or amazing approach of a question is not that easy,to solve this dilemma ,I came across the idea of solution sharing platform , socially** and I build the **Solution#Hub**.

## What it does🚀
Solution#Hub is a social solution sharing app for the doubts of anybody in any area they are facing trouble.
First is opens with authentication screen using your email id and password then , one should login if account is already created otherwise ,first create account via clicking the create account button. Then a app logo splash screen appears for few seconds and you enters in the zone of lots of doubts of the peoples, Now search according to the subject which you want to solve using search-bar and give your solution to someones doubts. Don't forget to ask for feedback i.e stars ,yes the app has feature ,-**more stars you have more up will be the your posted question and answer as well.**
And if you don't have any solution ,No worries click the circular post button and post your question and wait who will answer it first.It only takes **15 seconds** because I used **timer** for it.
Yes, app also have the special features for questions of aptitude ,all aptitude doubts will appears under one 
tab,which makes it more useful as, mostly students find mathematics to hard as compare to other subjects. and feel free to logout if don't want yourself to be logged in.

## How I built it🔨
![bar-bar](https://user-images.githubusercontent.com/52281814/139385959-a229fa44-a19a-4e70-8e5a-9b7403024600.png)
I started off by creating a prototype in **Figma**. The mobile application was built using **Kotlin** and **Android-Stusio** as tool. We made use of **Firebase-Firestore** for authentication and for saving user data.I used **Picasso** library for string-url to image parsing.

## Challenges I ran into🔴
I ran into some problems with On each item click in Recycler View as to provide different solutions to every question posted on the app.But yes besides it firebase firestore was very new to me, i was challenge task for me to connect my Ui to firestore ,Moreover how to Load images using Picasso Library from image url. And publishing to google play store,creating singed APK bundle was very new to me but finally i did it.

## Accomplishments that I'm proud of🎖
I am able to create our proper authentication system along with forget password option which I never really tried before. I also explored Firestore in a deep way and got to understand how a few things worked a particular way. Making the Nested recycler view work was tough but finally i was able to work properly as to provide different solutions to a single question. 

## What I learned📚
I got more experience in kotlin and firebase-firestore by building this application.  Got to learn about different authentication systems and how everything interacts in the kotlin application during auth. I also wished to integrate video solutions in the app and hence got a chance to work around how video solution parse using url.And how to make app available on google play store. 

## What's next for Solution#Hub🎉
The current point system that I have is dynamic but I would love to introduce video solutions and scanning the question option into the application to make the whole experience even more rewarding.

## Project Gallery📷
![gallert](https://user-images.githubusercontent.com/52281814/139384355-e668617c-dc3d-40d6-ba8f-81b358501cf0.png)

## Try it out here
You can download It from google play store
Download it here - [Solution#Hub](https://play.google.com/store/apps/details?id=com.bawpawan.dev.yourssolution)
It has **100+** downloads recently.