/Coderz-App

Landing page of an Android App which displays the questions asked in placements across India.

Primary LanguageJava

Android Internship Task

Install Instructions

  • Method1 - Clone repository on your PC and launch the project in android studio. Connect your smartphone to PC with USB debugging ON in it. Then run the app from android studio.
  • Method2 - Download apk file named "demux.apk" from root directory of repo. And install it on your device.

Screenshots

Home Page Filter Sheet Search Bar
Home Page Filter Sheet Search Bar
  • There is screen recording in screenshots directory. You can download it and watch it.

Source of the questions data

  • Web scrapping (BeautifulSoup) has been used to scrap data from Leetcode and it has been uploaded to my firebase realtime database. Currently there are around 250 questions in firebase database.
  • So now this app is loading questions from firebase realtime database.
  • Each question contains following data : title, id, company tags, topics, difficulty level, frequency and description(in HTML format so that styling and expressions can be retained).

Current Features

  1. Display coding questions - Questions are being displayed from firebase realtime database. They are not hardcoded. They are real questions from leetcode.
  2. Optimized loading, search and filtering - Once the question is loaded from the firebase it will be stored locally. And that local data will be used for faster searching and filtering.
  3. Company & topic tags - There are company & topic tags on the question which are clickable. On clicking tag, relevant questions will be displayed. Each company has specific colored tag for better user experience.
  4. Filter - Questions can be filtered based on single or mutliple companies and other general tags like College, Offcampus, Internship, Full-time etc.
  5. Search - Questions can be searched based on title, tags and topics.

Technology and frameworks used

  1. Java.
  2. Android Studio
  3. Firebase Realtime Database.
  4. Python
  5. BeautifulSoup

In case if you are interested Go to Coding Questions Scrapper repository.

Contributors