Software Projects
Backend + Front-end + Systems
- Online AI GAME PLATFORM
- Led a team of about 8 undergraduate students in complete SDLC of sandbox, web app, game judge and playable UI of an online AI game platform. Delivered 3 incremental installments of the said platform over course of 2 years
- Components of the frameork included
Web Framework - Django, python, SQLite, django’s default webserver gateways. Gave real time visual feedback using standard bot for players to visualize progress
Sandbox - Manually integrated module inside django for safe execution of unknown code. Used open sourced framework with python api, dont recall its name
- Playable UI - online tool to visualize the bots performance. Used javascript and js libraries like canvas. Option included Play, Pause, Rewind, Forward
- Game Judge - Submodule integrated in web app. Ran the turn based game which ran bots for both participants, and generated the log for visualizing the game
Full Stack
- DjangularCouch
- Developed a meeting scheduling webapp which was served through multiple decoupled services
- Frontend was served through an Angular2 webapp.
- Backend was being served using service built using Django web framework
- Couchbase and mySQL were configured inside the django backend to serve non-relational and relational data respectively.
Android + Backend
- Pathlogs: Pothole reporting app
- I developed a mobile application for reporting potholes.
- The mobile application was developed for android os and was shipped to playstore.
- The backend supporting this application was built using django web framework.
- The application had integrated multiple services of google suite.
- The core feature of reporting the pothole was supported using the integration of google maps API and the location service of android.
- Google Oauth and Facebook SDK was integrated for seamless account creation and login
- Facebook SDK was integrated for monitoring and reporting in app crashes and exceptions
- Event registration app
- I developed a mobile application to streamline registration process for a technical event being help at my undergraduate school.
- The mobile application was developed for android os.
- The backend supporting this application was built using django web framework.
- There was SMS and email system configured to automatically notify the participants of the event about various important notifications of the events.
