DEV Community

Cover image for My First Android App๐ŸŽ‰๐Ÿ˜Š
Pawanupadhyay10
Pawanupadhyay10

Posted on

My First Android App๐ŸŽ‰๐Ÿ˜Š

Solution#Hub-:

Solution#Hub-: Social app for helping students to solve their doubts

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
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

Try it out here

You can download It from google play store
Download it here - Solution#Hub
It has 100+ downloads recently.

Top comments (6)

Collapse
 
binkap profile image
Binkap

๐Ÿ™Œ๐Ÿ™Œ Respect With time it will get better

Collapse
 
coderrudra profile image
Coder rudra

Nice

Collapse
 
pawanupadhyay10 profile image
Pawanupadhyay10

thanks

Collapse
 
insidiousthedev profile image
Insidious

really cool, especially for a "first" android app.

Collapse
 
pawanupadhyay10 profile image
Pawanupadhyay10

Thanks

Collapse
 
pawanupadhyay10 profile image
Pawanupadhyay10

Cool ๐Ÿ”ฅ๐Ÿ”ฅ