logo logo

We provide you with accurate and accurate trending information about the changes happening around the world and keep you up to date.

The Blogzy

Blogging Platform By RedCat IT Solutions

Start your journey, Write with us and get perks like backlinks,dedicated profile link, for FREE!

Connect With Us

Question, Comments you tell. We listen.

info@goblogzy.in
Mobile Application Android

How to make Android Expense Monitor Application with MVVM - Part 1 (of 4)

As this will have codes and architecture planning, we will break this post into 4 parts.


Today, we will be building an android application using Kotlin, Room DB, and Dagger Hilt on MVVM clean architecture.


To build this you should be familiar with SQL DB, and dependency injection.


Here is a glimpse of the tech we are going to use - 


MVVM - Model-VIew-View-Model - In this pattern, the View just observes the view model object and reacts to changes in the object. ViewModel is responsible for the logic and can hold the UI state data.


Room DB - Room DB is a superset of SQLite and wraps so many things under the hood and gives abstraction as well as compile time safety of SQL queries. Using this we can do many things with few lines of code.


Dagger Hilt - Dagger Hilt makes dependency injection in Android so much easy. As you may already know how handling objects in android can be a tough task, HILT comes here for the rescue.


Now let’s start building the app.


Follow the given step and be careful if you miss the step, the application may work differently - 


  1. Create an empty android app.
  2. Open app/build.gradle and add the following  (main code here)

                - at the top of the file replace plugin code with GitHub code.

                - in the dependency section place the content from my GitHub file


      3. Open build.gradle and add the code from here


Once done, click on sync Gradle. Wait for the build to be finished. If you face any errors, check if you have done all steps carefully.




Part 2 coming soon.




Maa Khushmanda, also known as Kushmanda Devi or the fourth form of Navdurga, is a Hindu goddess worshipped during the nine-day festival of Navratri. Her name is derived from two Sanskrit words: "khush" which means happiness or pleasure, and "manda" which means slow or dull. Therefore, she is believed to bring happiness and light into the lives of her devotees.


Maa Kushmanda is depicted as a radiant and powerful goddess, with eight arms and a radiant smile. She rides a lion, symbolizing courage and strength, and holds various objects in her hands, each with a symbolic meaning. Her right hands hold a mala (rosary) and a lotus, while her left hands hold a kamandalu (water pot) and a bow and arrow. She also holds a chakra (discus), a gada (mace), a sword, and a shield, representing her power and protection.


Devotees believe that worshipping Maa Khushmanda during Navratri can bring them prosperity, success, and happiness. Her worship is said to bring positive energy and remove all obstacles in life. It is also believed that her blessings can help in getting rid of diseases and other health-related problems.


During the nine-day festival of Navratri, devotees perform various rituals and puja to worship Maa Khushmanda. It is believed that offering fruits, flowers, and sweets to her can please her and bring her blessings. Devotees also sing devotional songs and offer prayers to seek her blessings.


Maa Khushmanda is also associated with the Manipura Chakra, which is the third chakra in the human body. This chakra is located in the abdomen, and it is believed to be responsible for the digestive system and metabolism. Therefore, worshipping Maa Khushmanda is said to bring balance to this chakra and improve overall health.


According to legend, when there was only darkness and void, Maa Kushmanda created the universe by releasing her divine energy. It is believed that she resides in the core of the sun and radiates her divine energy in all directions, creating and sustaining life on earth.


The festival of Navratri is dedicated to the worship of Maa Kushmanda and is celebrated with great fervor and devotion across India. Devotees offer flowers, fruits, and sweets to the goddess, and recite prayers and hymns in her honor. It is believed that worshipping Maa Kushmanda during Navratri can bring prosperity, good health, and success in all endeavors.


Apart from her role as the creator of the universe, Maa Kushmanda is also associated with the Manipura chakra, which is located in the solar plexus region of the body. This chakra is associated with the qualities of courage, self-confidence, and willpower, and is said to be the source of one’s creative energy. By meditating on Maa Kushmanda and the Manipura chakra, one can awaken their inner creative energy and overcome obstacles in life.


In conclusion, Maa Kushmanda is a powerful and radiant goddess who represents the creative energy of the universe. Her worship during Navratri can bring blessings of prosperity, good health, and success, while meditating on her can awaken the inner creative energy and help overcome obstacles in life. Let us bow down to Maa Kushmanda and seek her blessings for a happy and prosperous life.




the-radiant-power-of-maa-kushmanda--exploring-the-symbolism-and-significance-of-the-fourth-navratri-goddess

International Women's Day, celebrated on March 8th every year, is a day dedicated to the celebration of women's achievements, as well as to raising awareness about the ongoing fight for gender equality. The theme for this year's Women's Day is "Choose to Challenge," which encourages individuals to challenge gender bias and inequality in their own lives and communities. In this blog post, we will discuss the progress made toward women's empowerment, as well as the work that still needs to be done to achieve gender equality.


Over the past few decades, we have seen significant progress toward women's empowerment. More women than ever before are participating in the workforce, pursuing higher education, and taking on leadership roles. Women have made strides in breaking down barriers in traditionally male-dominated fields such as science, technology, engineering, and mathematics (STEM). Women have also gained more representation in politics and are now holding positions of power in government and other leadership roles.


However, despite the progress made, women still face numerous challenges in achieving gender equality. In many parts of the world, women are still subjected to gender-based violence, discrimination, and harassment. Women are often paid less than their male counterparts for doing the same job, and many face barriers to accessing education, healthcare, and other basic rights.


To continue the fight for gender equality, we must address these issues and work towards creating a more equitable society for all. This means challenging harmful gender stereotypes and promoting positive representations of women in media and advertising. It means working to close the gender pay gap and ensuring that women have access to the same opportunities as men in the workforce. It means providing women with access to education and healthcare, as well as protecting their reproductive rights.


One area where women continue to face discrimination is in the workplace. Women are still paid less than men for the same work, and they are often overlooked for leadership positions. It is important to continue advocating for equal pay and equal opportunities for women in all fields.


Another issue that women face is violence and harassment. According to the World Health Organization, one in three women worldwide has experienced physical or sexual violence in their lifetime. It is crucial to address this issue and provide support to survivors. We need to create a culture that does not tolerate any form of violence against women and girls.


Women's rights are human rights, and they should be protected and respected. Empowering women is not just a women's issue, but it is a societal issue. When women are empowered, they can contribute to the betterment of society as a whole.


We must continue to support initiatives that promote women's rights, such as education programs, women's leadership training, and access to healthcare. We should also continue to advocate for policies that promote gender equality, such as equal pay and parental leave.


In conclusion, while we celebrate the progress made in women's empowerment, we must continue the fight for gender equality. We must support and uplift women in all areas of life and create a world where women have the same opportunities and rights as men. Only then can we truly say that we have achieved gender equality.

empowering-women--celebrating-progress-and-continuing-the-fight-for-equality

As this will have codes and architecture planning, we will break this post into 4 parts.


Today, we will be building an android application using Kotlin, Room DB, and Dagger Hilt on MVVM clean architecture.


To build this you should be familiar with SQL DB, and dependency injection.


Here is a glimpse of the tech we are going to use - 


MVVM - Model-VIew-View-Model - In this pattern, the View just observes the view model object and reacts to changes in the object. ViewModel is responsible for the logic and can hold the UI state data.


Room DB - Room DB is a superset of SQLite and wraps so many things under the hood and gives abstraction as well as compile time safety of SQL queries. Using this we can do many things with few lines of code.


Dagger Hilt - Dagger Hilt makes dependency injection in Android so much easy. As you may already know how handling objects in android can be a tough task, HILT comes here for the rescue.


Now let’s start building the app.


Follow the given step and be careful if you miss the step, the application may work differently - 


  1. Create an empty android app.
  2. Open app/build.gradle and add the following  (main code here)

                - at the top of the file replace plugin code with GitHub code.

                - in the dependency section place the content from my GitHub file


      3. Open build.gradle and add the code from here


Once done, click on sync Gradle. Wait for the build to be finished. If you face any errors, check if you have done all steps carefully.




Part 2 coming soon.



how-to-make-android-expense-monitor-application-with-mvvm---part-1--of-4-

Share this article