Sunday, August 16, 2020

Android calculator app

 Calculator app


Created my first android app and no doubt it's a calculator app. While developing this app i learned a lot of new concepts such as:

  • Constraint layouts
  • XML
  • working with multiple buttons
  • creating different activities for portrait and landscape

 

 
 

Saturday, August 1, 2020

Coding-Platform

Naitan-Coding-Platform


Website: https://naitan-coding-platform.herokuapp.com

Hello readers, today I am going to tell you about my latest project on which I was working on for the last 3 weeks and I am glad that my project is finally in a form which can be shared with you guys. I have created a website which is similar to coding websites out there like leetcode, codechef, hackerrank etc.

Initially I thought of creating a website that will allow users to write and compile code online in Python and Java, but when i started building the website, I thought of adding other features also which will help the community. Therefore, along with the online real-time compiler I also added a ton of hand-picked coding questions from various popular coding websites, so that you can improve your coding skills. Moreover, the website also has a contest section in which you can get information about the ongoing contest, future contests and previous contests, which are hosted on codechef and hackerearth.

At last, I fetched the user profiles from three top coding websites: leetcode, codechef and hackerearth and displayed that data at one place. 

Therefore, in total, now you don’t need to visit several websites for search of good questions and contest info. You will get all that info at one spot.



What I used:

  • Python3
  • Flask
  • HTML, CSS, Javascript/jquery
  • PostgreSQL


What I learnt:

  • Web scraping
  • Deployment on Heroku
  • PostgreSQL
  • Google authentication using OAuth
  • Running background processes using “Threads”
  • Use of cookies

Screenshots of website:

Home page:


Online compiler:



Home page (after login):


Contest page:



Practice questions:


Profile page:





Found a bug?

Post your issues here: https://github.com/Pirate2606/compiler/issues

            OR

Use the feedback form: https://naitan-coding-platform.herokuapp.com/#contact