100 Days Of Django - LOG
Day 0 : July 9 , 2018
Today's Progress :
- Basic Project Setup
- CRUD action in a blog post.
- Template manipulation.
Thoughts : As of now, it takes me about 1 hour to finish all the crud operations using Django Template and Forms. The application I am developing is Medium like clone or a blog social network. Its fun!
Link of Work: Commit
Day 1 : July 10 , 2018
Today's Progress :
- Basic user login and logout
- User authentication.
Thoughts : Basic user login is cool. But maintaining permissions will be more crazier, which I might cover shortly.
Day 2 : July 11 , 2018
Today's Progress :
- User profile generation
- Media files configuration
Thoughts : The idea of user profile initiates a concept of blog social network in this project. Its getting more and more interesting.
Day 3 : July 12 , 2018
Today's Progress :
- User registration frontend and backend.
- Generation of Profile model objects using Signals that are triggered during the creation of User model. Cool stuff!
Thoughts : Automatically creating the Profile object during User creation by associating profile with the particular User is a cool concept. The usage of Signal comes vividly here.
Day 4 : July 13 , 2018
Today's Progress :
- Registration complete (alert message is remained).
- User Profile maipulation such as - Showing only respective user's content on his/her profile, Associating post with user (in view. not model).
Thoughts : Automatically creating the Profile object during User creation by associating profile with the particular User is a cool concept. The usage of Signal comes vividly here.
Day 5 : July 14 , 2018
Today's Progress :
- Blog post 'Likes' functionality works like a charm.
- Also added 'Liked by' list view.
Thoughts : Maintaining a 'Facebook like' like relationship in our blog was achieved today. I had to deal with a couple of query issues and still some optimization is remained. All in all, it was a hit!
Day 6 : July 15 , 2018
Today's Progress :
- User follow model initiation.
- Conditioning Follow button in the front-end.
Thoughts : With blogs/Snippcode being generated by each user, it is preferred habit to generate a "follow" feature so that the followers get updated and notified with the feeds.
WEEK 2 STARTS
Day 7 : July 16 , 2018
Today's Progress :
- User Follow bug fixes.
Thoughts : Honestly, the day was counterproductive. But that's alright. Perhaps, tomorrow is the day to finalize Follow features.
Day 8: July 17, 2018
Today's Progress :
- User Follow feature done.
- User Unfollow feature done.
Thoughts : And yes, today was the day! Both follow and unfollow stuff were done. We can move on to some OTHER stuff now! Bear with me.
Day 9: July 18, 2018
Today's Progress :
- Minor Bug fixes
Thoughts : Fixing a bug can be an intimidating process. I found that Django was throwing an error while trying to display the the profile to an unauthenticated user. This was later solved. I am not going to fix the 'Follow' and 'Profile' bugs anymore because there ain't none (hopefully). Ok, we will start big things tomorrow.
Day 10: July 19, 2018
Today's Progress :
- Case study of School Management System
Thoughts : SMS systems can range from a simple application to a complex architecture. Today, I did a small case study on such SMS systems. I will be studying more regarding this system in the days to come.

Day 11: July 20, 2018
Today's Progress :
- SMS System design architecture
Thoughts : No hands-on code. Only the surfacial study of SMS system was done. Meanwhile, this overall event can come to a halt because of work issues. But, I will try my best to let it not happen.
Day 12: July 21, 2018
Today's Progress :
- Various Queryset
- Django + JS Chart basics
Thoughts : Some queryset performance was monitored. On the other hand, some study were in JS Chart Frameworks such as HighCharts, d3js, etc.
Day 13: July 22, 2018
Today's Progress :
- Some miscellaneous frontend layout.
Thoughts : Some frontend layout stuff was done.
No Work Day (14)
** Have some other stuff all day long. Next day will be counted as Day 14 **
WEEK 3 STARTS
Day 14: July 24, 2018
Today's Progress :
- Minor bug fixes described below
Thoughts : Blog author name exception, unique together fields for FollowUser model and Delete user auth check was done.
Day 15: July 25 2018
Today's Progress :
- Fixed Follow bug resulted by
count()
Thoughts : After following a user, the template was not rendering the Unfollow button and I managed to figure out
why. Turns out, I wasn't calling the count method and setting the condition of returning 1. Some parentheses aren't
just small.
Day 16: July 26 2018
Today's Progress :
- Tinymce integration
- Code snippet highlight
- Personal CDN
Thoughts : Wow! Ok, I have found some known bugs. I also have to make a comment section and other stuff but the important part was covered (well, at least in Django Admin). Now, the system accepts code/text snippets and highhlights them according to the language. It's a win!
Day 17: July 27 2018
Today's Progress :
- Add snippet from form (raw code)
- Jaqen H'gar mode: Guest user : No one!
- Enhance profile info.
Thoughts : I included snippet pasting feature from the frontend but with the raw code (no wysiwyg). Also, the feature of "guest user" or Jaqen H'gar mode was included :laughing: . Lastly, some enhancement on profile info (total snipps count, likes count etc) to wrap it up for today.
Day 18: July 28 2018
Today's Progress :
- Page hits counter
- Individual profile based snipp hits view count (use of annotation)
- Searching according to title, description and code.
Thoughts : Done some cool things like Page hits counter (based on session) and searching (based on snipp title, description and code).
Day 19: July 29 2018
Today's Progress :
- Comments on the post
- Code snippet info on modal
- Form validations
- Add footer and manage layouts.
Thoughts : One of the most important tasks has been achieved. The functionality of adding user comments is done. User can also paste the snippet in the comment. Also, a help-modal was generated for snippet help. The historic task of adding footer was also done. :p
Day 20: July 30 2018
Today's Progress :
- Massive changes on home page UI.
- Other minor front-end fixes.
Thoughts : Lots of changes have been made on the home page. First of all, the list view is placed to a right column as most of the priority is given to the Add Quick Snippet feature. The UI looks much better.

WEEK 4 STARTS
Day 21: July 31 2018
Today's Progress :
- Navbar layot changes.
- Trending list and Recent list added in the right col.
Thoughts : The task of showing trending list (last week's most viewed pastes/snippets) and the most recent paste was accomplished. Some other tweaks were made in the frontend. Its beginning to look a lot cooler.
Day 22: August 1 2018
Today's Progress :
- Following list post template
- Comment delete template
Thoughts : Not much things happened besides setting up the apropriate templates for following feed and delete comment. Still a long way to go and today was certainly not the day full of pace and deliverance.
Day 23: August 2 2018
Today's Progress :
- Add private snippet feature and massive manipulations on them.
- Form condition: Hide one of the form field to guest users.
Thoughts : What a day! First of all, I implemented the private snippet creating option (Just because of this feature, snippet sharing application goes Pro :grin: ). And then, the restriction was set to the guest user from django form!
Day 24: August 3, 2018
Today's Progress :
- Navbar top fixed.
- Select related Django ORM.
Thoughts : Some focus on front-end with navbar being fixed upon scroll. Also, I was working with select related queries for following users. Work is going on.
Day 25: August 4, 2018
Today's Progress :
- Profile Edit form.
- User snippet edit permission fix.
Thoughts : A mandatory feature of profile edit was done. In the meantime, I was unaware about the fact that I had't set any permissions for the users who were trying to sneak into editing someone else's post. This is done now.
Day 26: August 5, 2018
Today's Progress :
- Media cdn configurations.
- Frontend fixes.
Thoughts :Of course, it's always wise to store media (and static) to a separate CDN. This is a test where I have kept the cdn within the project directory for simplicity but the basic idea is understandable.
WEEK 5 STARTS
Day 27: August 6, 2018
Today's Progress :
- Created Talk to u later
- Started Celery integration.
Thoughts : This app is all about sending timed message to a Facebook user or a group. The sending part is over and a final task of scheduling is on progress.
Day 28: August 7, 2018
Today's Progress :
- Added datefield for scheduled date input.
- Some works on date picker input. (not integrated)
Thoughts : The goal of Talk to u later is to create scheduled tasks. Thus, the date-field input needs to be user friendly and workable. Not much of progress was made besides including that form field.
Day off (August 8) (This is a serious violation of continuity.)
Day 29: August 9, 2018
Today's Progress :
- Talk to u later
- Initialized Breathing Ktm web app for Django and Deep Learning integration.
Thoughts : Yay! Talk to u later is here! You can send delayed Fb messages with it. Enjoy!
Day 30: August 10, 2018
Today's Progress :
- Django app and Deep Learning models integration.
- Re-modified directory structure for Breathing Ktm web app.
Thoughts : We are integrating Django with deep learning and analytics for Breathing Ktm project. This is going to be fun!

Day 31: August 11, 2018
Today's Progress :
- DL Model fixes for Django app.
- Django Geo data research
Thoughts : Slight modifications in Django app and Geo data research.
Day 32: August 12, 2018
Today's Progress :
- Django data visualization integration (D3JS)
Thoughts : Some progress were made on Django + D3 integration for data visualization for air pollution data. This test is completely static.
Day 33: August 13, 2018
Today's Progress :
- Basic navbar and other few changes in the frontend.
- Research on sample air quality sites (Australian Government)
Thoughts : The site needs some beautiful frontend. Some efforts have been made on it. Also, performed some research on current top government sites for air quality.
Day 34: August 14, 2018
Today's Progress :
- GeoDjango framework for spatial data.
- PostGIS setup for mapping web app.
Thoughts : Interesting and important learning for geospatial analysis. Some concepts of GeoDjango along with PostGIS were implemented.
WEEK 5 STARTS
Day 35: August 15, 2018
Today's Progress :
- Leaflet Integration in Django admin.
- Solve GDAL Python binding issue.
Thoughts : Leaflet has been integrated to the project along with custom models for location selection. Also, the issue of GDAL has been resolved for Python binding. The application works without known bugs.
Day 36: August 16, 2018
Today's Progress :
- Integrated shape files of Nepal districts on Django.
- Initiated a parallel project nepal-rescue (a fork of kerala-rescue)
Thoughts : Lots of cool things happened today. First, an integration of shape file on Django was successfully tested for each districts of Nepal. This is for Breathing Kathmandu project mapping. Also, today marks the initiation of nepal-rescue project which is inspired by rescue-kerala initiative.
Day 37: August 17, 2018
Today's Progress :
- Displayed Nepal district shape file data in Django application with Ajax.
- Depplyed Nepal Rescue app to heroku.
Thoughts : What an interesting day! Now, I can play with the shape files within a web application. It will be fun to try out some stuff. Also, rescue nepal app was deployed for a test. Many modifications are yet to come.
Day 38: August 18, 2018
Today's Progress :
- Map layers info and map instance info could be displayed through a pop-up.
Thoughts : Using some Ajax to display the info of the shape file attributes that is saved to the model. Django's GIS framework is smooth and effective by every means.
Day 39: August 19, 2018
Today's Progress :
- Addition of custom layer styling on map.
Thoughts : Some custom styles were included on the map layers. For eg: The districts can now be labeled as "Green zone" and "Red zone".
Day 40: August 20, 2018
Today's Progress :
- Add layer controls to the map.
Thoughts : The layer control feature is still underway. Functionality includes features like checkbox inclusion for layer display.
Day 41: August 21, 2018
Today's Progress :
- Layer controls debugging.
Thoughts : The layer control feature has to be fixed with some unknown error in the console.
Day 42: August 22, 2018
Today's Progress :
- Leaflet routing machine API.
Thoughts : The routing machine API allows to create a routing based maps from one place to the other. I managed to add some cdns and appropriate pre-setup for the demo application. Work on "something new" will be done from tomorrow.
Day 43: August 23, 2018
Today's Progress :
- Initialize DMS portal app.
Thoughts : The day marks the initiation of DMS portal. Something exiting is coming.
Day 44: August 24, 2018
Today's Progress :
- Add conservation area layer onto map.
Thoughts : This is for Pramod. Just added layer of conservation area in the admin display.
Day 45: August 25, 2018
Today's Progress :
- Postgress connection for DMS app.
- Concept note and proposal preparation.
Thoughts : The DMS app's postgres integration and proposal preparation.
Day 46: August 26, 2018
Today's Progress :
- Static and media settings
- Basic template settings for DMS.
Thoughts : CDN mock-up were used for static-media settings. Also, basic template is rendered for further tasks.
Day 47: August 27, 2018
Today's Progress :
- DMS template directories and homepage layout.
Thoughts : Some JS stuff for homepage layout and additional template directories management were done.
Day 48: August 28, 2018
Today's Progress :
- DMS homepage modifications, static files manipulation and much more.
Thoughts : Lots of works were done on managing DMS files and layouts. Some issues are to be fixd still.
Day 49: August 29, 2018
Today's Progress :
- Django vue basic setup
- Advance Python series: Args, kwargs, generator, map, reduce and filter.
Thoughts : Some tasks on Django vue setup and tutorial on advance series.
Day 50: August 30, 2018
Today's Progress :
- Django frontend fixes for DMS
- Advance Python series: Decorators in Python.
Thoughts : Some good old fixes for DMS and moreover, set tutorial on Python was covered.
Day 51: August 31, 2018
Today's Progress :
- Django DMS request help model.
- Python decorators tutorial.
Thoughts : RequestHelp model for DMS system and Python decorator tutorials were covered.\
Day 52: Sept 1, 2018
Today's Progress :
- Django DMS request help model modification.
- Python basic threading tutorial.
Thoughts : RequestHelp model for DMS system was modified but the template part is remained to be done. Python basic threading tutorials were covered.
Day 53: Sept 2, 2018
Today's Progress :
- Django DMS request help model, form, views and templates (ongoing).
- Python
__slot__functions.
Thoughts : RequestHelp model was modified; form were added; view was created and template was rendered. Also, python's __slot__ was covered.
No work days: Sept 3 and 4
Day 54: Sept 5, 2018
Today's Progress :
- Django DMS changes; frontend, models and features revision.
- Python Collection, Enumerate and Object inspection functions.
Thoughts : DMS has an enhaced and rather a different path ahead. So, a lot of changes were made in the new branch. For advance Python series, I covered chapters like Collection, Enumerate and Object inspection.
Day 55: Sept 6, 2018
Today's Progress :
- Django TMS app jumbotron, image and models.
- Python Comprehesions.
Thoughts : TMS app frontend fixes (home page layout) and modified models for user (provider) profile. For Advance Python series, the topic of comprehensions was covered.
Day 56: Sept 7, 2018
Today's Progress :
- Django TMS app layout play.
- Python- Exception handling.
Thoughts : TMS app frontend fixes and advance-python series' Exception handling was covered.
Day 57: Sept 8, 2018
Today's Progress :
- Django auth app for TMS.
- Python- OOP first part.
Thoughts : For TMS, some auth part was dealt. Also, for advance-python series, OOP's first part was over.
Work related trip to Pokhara and Ktm for a few days
Related Documents
Design Document: BharatSeva AI
BharatSeva AI is a multi-agent orchestration system built on AWS using Amazon Bedrock Agents with Claude 3.5 Sonnet as the foundation model. The system deploys 10 AI agents (1 Master Orchestrator + 9 Specialist Agents) to assist India's informal sector workers in navigating government schemes across three domains: PM Vishwakarma (artisan credit), PMFBY (crop insurance), and BOCW (construction worker welfare).
OpenClaw Enterprise Transformation Plan
Transform OpenClaw from a single-user personal AI assistant into a **dual-mode platform** that is simultaneously:
Qwen Image and Edit: Open-sourcing and Local GGUF Generations with Lightning
Daniel Sandner, for article on https://sandner.art/
Qwen3-TTS — Model Reference
Models: `Qwen/Qwen3-TTS-12Hz-0.6B-CustomVoice` and `Qwen/Qwen3-TTS-12Hz-1.7B-CustomVoice`