Skip to content
View SwapnilB31's full-sized avatar
Block or Report

Block or report SwapnilB31

Block user

Prevent this user from interacting with your repositories and sending you notifications. Learn more about blocking users.

You must be logged in to block users.

Please don't include any personal information such as legal names or email addresses. Maximum 100 characters, markdown supported. This note will be visible to only you.
Report abuse

Contact GitHub support about this user’s behavior. Learn more about reporting abuse.

Report abuse
SwapnilB31/README.md
  • 👋 Hi, I’m @SwapnilB31 (Swapnil Bhattacharjee). I am from Guwahati, India

  • I work most of the time with JavaScript, Python, PHP and C++.

  • My interests lie in Full Stack Development and I mostly work with React/Angular on the Front-End and Node.js, Flask or PHP in the backend.

  • I believe in using the correct tool for the Job and that one size doesn't fit all. That's why I pick my databases based on the requirements of the project. I have developed projects using MySQL, Postgres, MongoDB and Dynamo DB.

  • I am also interested in Mobile Application Development and have experience with Ionic/Cordova and React-Native in building Hybrid Mobile Apps.

  • I am currently learning Flutter and Vue.js. And plan to learn GraphQL in the near future.

  • You can reach me at [email protected] or [email protected]

  • Here's a short list of some my projects. Most of them are on this repository, but some are on other repositories that I have contributed to.

    • SQLNavigator: It's a light weight DBA Tool written in Java and used to work with MySQL, Microsoft SQL and Oracle. It was developed in 2016-17 as part of my requirements for my undergraduate studies. The project is now deprecated and no longer maintained. Breaking changes in Java 10 for JavaFX rendered the application unsuable with modern JREs and updates in the JDBC bridge for the different DB vendors has also affected its usability. The source code is still up there and is a part of my formative years as a developer.
    • NITTMessApp: A hybrid Mobile App Developed with Ionic/Cordova for the daily dining need of NIT Trichy students in their mess halls. It is designed to replace the traditional system of messcards with QR Tokens generated on the server for all the meals. It also had these features: monthly Mess Registration, Mess Reduction, Saving Tokens, Dining History and Registration History. Available for download on the Play Store.
    • node-file-tree: A package for Node.js that converts file/directory structure into JavaScript objects, in addition to many useful methods that aid in customizing the output. Works on both windows and linux machines. Available on npm.
    • react-file-picker: Simple file picker that lets users pick files from a directory tree. Supports navigation inside a nested file structure and allows for customizations such as filtering files based on extension and custom icons for different file types. Can be used as the UI for accessing the file system of a file server that has the navigation logic built into it, you just need to pass into it a function that will return the directory entries for a given path. Available on npm.
    • covid-vaccine-appointment-notifier: A node.js app that notifies you about available covid vaccine appointment slots in India, as and when they become available. It uses puppeter to command a headless chromium intstance query the API and simulates real user interaction to bypass the rate limit of 100 calls/5 mins (There wasn't a limit on user searches at the time of developement) and sends an email notification right away.
    • Book My Vaccine: Book My Vaccine is an android application built with React-Native that notifies you of vaccination slots in your area as and when the become available. It queries the CoWIN public API periodically using a background service and sends notification right away. It also supports other features like Auto Sign In (App reads OTP and submits it), Beneficiary Management and Appointment Booking.

Pinned

  1. BookMyVaccine BookMyVaccine Public

    Book My Vaccine is an Android App that helps you find out when and where Covid-19 Vaccine Slots become available in your locality.

    3

  2. node-file-tree node-file-tree Public

    A package for Node.js that converts file/directory structure into JavaScript objects, in addition to many useful methods that aid in customizing the output. Works on both windows and linux machines.

    JavaScript 3

  3. react-file-picker react-file-picker Public

    JavaScript 1

  4. covid-vaccine-appointment-notifier covid-vaccine-appointment-notifier Public

    A node.js app that notifies you about available covid vaccine appointment slots in India, as and when they become available.

    JavaScript 1

  5. SQLNavigator SQLNavigator Public

    It is a Database Administration Tool written in Java, and supports MySQL, Microsoft SQL Server and Oracle. It uses JDBC to interface with the DBAs

    Java 1

  6. two-five-plus-five-clock-fcc-project two-five-plus-five-clock-fcc-project Public

    JavaScript