What did I do during my 6 months internship at Risor?

Nishanth Mekala
4 min readSep 18, 2022

Hello guys, this is Nishanth Mekala, Android Developer at Risor. In this article, I would like to share what I did during my 6 months internship. Actually, I worked only for 5 months as I took a break of 1 month in between because of college exams and their preparation.

I was completely a noob in Android Development when I started the internship with some basics known. The awesome journey I had during my internship would not be possible without the constant support I had from my teammates, especially Sunny Agarwal and Shrasti Bansal. A big thanks to all my teammates.

Let’s get into actual things as below.

Some of the Features I developed

  • Picking the color from the Image at the EyeDropper position. The dropper position can be changed by the relative hand gesture movement or by dragging the dropper. The dropper is nothing but a circular view over the image, that contains the zoomed view of the center. The pictures(grayscale mode) below depict more. The border color of the dropper toggles between white and black colors depending on the area color at the dropper position.

I customized this library for developing this.

  • Image transition on click from circular profile picture in an item view of RecyclerView to an enlarged view in a separate screen. This is just like the Whatsapp feature we witness by clicking on any profile picture of chats recycler view. Used the SharedTransition concept in developing this feature.
  • Added some animations like collapse/expand of card view in 2–3 different fragments.
  • Did some research on image bitmaps, and Canvas and played with this library as well.
  • Background customization of the screen, depending on the image view that the screen contains. Actually, it’s fitting the image horizontally and showing some zoomed portion of the image, with proper scaling in the background so that the background syncs with the image view.
  • Zoom in/Zoom out features with hand gestures while capturing images. It is exactly like Whatsapp showing a max zoom circular ring, a min zoom circular ring, and a current zoom circular ring transitioning in between, depending on the zoomed value. The picture below from Whatsapp depicts more.
  • Whatsapp mimicking feature that we witness while uploading a status. This is basically like image decoration after we capture images. This feature includes.
  1. Texts Addition to images. Every individual text can be scaled, and rotated with hand gestures. The color of every individual text can be altered by selecting a color from the ColorSeekbar present on the screen. Every added individual text can be removed as well. I used a color seek bar library as well as a keyboard listener library in developing this.

2. Image Cropping was already added.

3. Image Filters that we see on swiping up the image. A user can select one among the 6 visible filters and the selected filter will be applied to the image. Filters hide back when we swipe down the image. The entire thing takes place in an animated way. We can witness this below from Whatsapp filters. I used some filter algorithms from external resource to develop this

  • Dark Theme for the application
  • Apart from these, I actively took part in bug-fixing, which improves the overall performance of the application, as well.

I also developed POCs on some things when asked by my team leader, and teammates.

At the end of the day, I received PPO from Risor.

Thank you, guys❤️!️ Let’s connect on various platforms here

--

--