Introducing the Bikram Sambat Calendar in C++ and Qt

   Jun 20, 2024     3 min read

NepDate: A Comprehensive Nepali Calendar Application for Windows and Linux

Hello everyone,

I’m excited to share a project that I’ve been working on: NepDate, a Nepali calendar application designed to meet the unique needs of our community. You see, I was looking for a decent Nepali calendar app myself, but there just wasn’t anything out there that ticked all the boxes. None of them seemed to handle super old dates, you know, like way back in history. Plus, none of them gave any info about Tithi, those special days based on the moon that are important for planning things out.

On top of that, most of the good options seemed to be for Windows only, leaving my Linux friends out in the cold. So, I decided to take matters into my own hands and build NepDate! After getting it working perfectly on Linux, I even made a Windows version so everyone could join the party.

What’s in it for you?

  1. Time Travel Made Easy
    • Need to convert a date from, say, 1300 AD or 2600 AD to the Nepali Bikram Sambat calendar? No sweat! NepDate can handle dates way back in history, and even far into the future, for thousands of years!
  2. Tithi Time!
    • Planning a pooja or other important event? No problem! NepDate gives you all the details about Tithi, those special days based on the moon cycle, so you can pick the most auspicious time.
  3. Linux Love
    • My Linux fam, I haven’t forgotten you! NepDate has a cool little floating widget that sits right on your desktop, showing the current Bikram Sambat date without you even needing to open the app.
  4. All Systems Go
    • Windows or Linux, NepDate works on pretty much any computer you’ve got.
  5. Privacy Perks
    • No internet connection needed for this app! Everything works offline, so your data stays private and you can use it anywhere, anytime.
  6. Built with C++ and Qt Framework
    • The application is developed using C++ and the Qt framework, providing a robust and high-performance experience.

Current Limitations

While NepDate offers a range of features, there are still areas for improvement:

  • Fixed Size Interface: Currently, the application has a fixed height and width. When resizing the window, widgets do not resize accordingly. This is something I am actively working to improve in future updates.
  • Ongoing Development: As a solo developer, I am continually working to refine and enhance NepDate. User feedback is invaluable in this process, and I welcome any suggestions or contributions from the community.

Getting Started

Getting started with NepDate is simple:

  1. Visit the GitHub repository and follow the instructions to install the application.
  2. Explore the various features and customize your settings.
  3. Start managing your dates with ease.

How You Can Help

I’d love for you to be a part of the NepDate journey! Here’s how you can jump in:

  • Download and Explore: Head over to GitHub (it’s like a website for programmers) and search for NepDate. Download the app and see what it can do!
  • Feedback Please! Is there anything you think needs improvement? Let me know! Your thoughts are super valuable.
  • Bug Squashing Brigade: If you run into any problems while using NepDate, don’t hesitate to let me know. Together we can make this app squeaky clean!

I’m really excited to share NepDate with the community and make managing dates a breeze for everyone. Let’s make calendaring simpler and more in touch with our culture, together!

Thank you for being part of the NepDate journey.

Best regards,

Khumnath Nepal