Building Early to Rise - Daily Productivity Habits App bootstrapped with GitHub Copilot: Coding Redefined for New Beginnings
Mohamed Nizzad

Mohamed Nizzad @mohamednizzad

About: Data Scientist / AWS Certified (2X) ML Specialist | AWS ABW Grant Recipient '24 | 2 (Masters + Bachelors) | Researcher - NLP (Bias & Fairness) | Attorney-at-Law | Supervised 100+

Location:
Colombo, Sri Lanka
Joined:
Jan 9, 2025

Building Early to Rise - Daily Productivity Habits App bootstrapped with GitHub Copilot: Coding Redefined for New Beginnings

Publish Date: Jan 16
234 68

This is a submission for the GitHub Copilot Challenge : New Beginnings and / or Fresh Starts


What I Built

Early to Rise, an Application powered by LLM and is inspired by the idea that what is the one thing that can change the entire routine life of a person who wants to transform his life and achieve maximum productivity in the year 2025 as a new beginning

As an established professional and a researcher, It is empirical to observe that the teenagers and college students fall prey to late night sleeping due to various engagements such as screen time and etc.

Therefore, as I reflect what is the lost treasure of this generation compared to our forefathers who were very healthy and stayed physically fit, I understand that they lived up to the philosophy

Early to Bed

Early to bed and early to rise makes a man healthy, wealthy, and wise.

Personally, I strongly believe that Early to Rise is one such an exceptional quality and attitude that has the potential to organize one's entire life on daily basis. It cuts down productivity wastes and promotes early to sleep as well.

So, here I come up with the underlying idea that the Early to Rise Application will provide the user a daily productivity suggestion based on multiple conditions which the user must complete in the particular day itself.

In order to ensure the versatility and accommodate individual circumstances,

The app provides 3 unique options that the user can choose that best fit one's own preferences.

As such, the App has 3 key options. Namely;

Features of the App

Time Duration

  • Here, Using this option the user can select his preferred time period for the App to provide suggestion for.
  • It has 4 different time preferences such as 5-Minutes, 15-Minutes, 30-Minutes and 1-Hour

User's Context

  • Using this context, the user can pick a context which would best suit the user's contextual preferences for the suggestion.
  • It has 3 contexts such as General, Religious and Culture.

User's Physical Condition

  • This option ensures the App should take the user's physical condition into consideration when providing a daily productivity habit surrounding the philosophy of Early to Rise.
  • Therefore, it has 3 levels of user's physical condition such as Strong, Moderate and Weak. This allows the users to choose which best describes the user's physical condition.

App's Suggestion based on selected preference

Figure 01: App's Suggestion based on limited preference
Enter fullscreen mode Exit fullscreen mode

In this instance, App is dynamic taking user's multiple preferences into account when providing suggestion

Figure 02: App's Dynamic Suggestion based on multiple preferences
Enter fullscreen mode Exit fullscreen mode

Download the suggestion as .txt file

  • The app also supports the users to save the prompted suggestion on daily basis so as to keep track of all the efforts taken by the user meeting his productivity goals.

Feature to download as .txt file

New Beginnings Challenge Prompt Relevancy

  • The Early to Rise app embodies the spirit of New Beginnings by encouraging users to adopt small, actionable habits that can transform their daily routines and set the foundation for a healthier, more productive life. Inspired by the timeless philosophy, "Early to bed and early to rise makes a man healthy, wealthy, and wise,". As such Early to Rise app offers a fresh start each day, helping individuals realign their priorities, embrace discipline, and unlock their true potential. By providing tailored suggestions that fit into busy schedules, the app becomes a catalyst for personal growth, making every day a new opportunity to begin again and strive for greatness.

New Beginnings Challenge Prompt Relevancy

  • Again, the Early to Rise app resonates deeply with the theme of Fresh Starts by empowering users to reset their daily routines and embrace new habits that promote productivity and well-being. Each morning, the app offers a personalized set of simple yet impactful tasks designed to inspire a renewed sense of purpose and direction. Rooted in the philosophy of starting the day early with intention, it provides an accessible framework for anyone looking to break free from old patterns and seize each day as a chance to create meaningful change, making every sunrise the perfect opportunity for a fresh start.

Demo - Try Early to Rise

Visit the Early to Rise App Website 👉 Early to Rise Website

Repo

GitHub logo mohamednizzad / early-to-rise

The app provides users with personalized daily habits to improve productivity,

🌅 Early to Rise: Your Daily Productivity Habits 🌟

Logo

Explore the live demo: Early To Rise.

🚀 Application Demo

early_to_rise_app_demo.mp4

"Early to bed and early to rise makes a man healthy, wealthy, and wise."
Early to Rise is your companion for cultivating productive daily habits that are simple, effective, and tailored to your busy lifestyle.

🚀 Features

  • Personalized Habit Suggestions: Generate daily habits to boost productivity, with each activity fitting into 5-Minutes, 15-minutes, 30-minutes and 1-hour time slots.
  • Aligned with Your Goals: Promotes the "Early to Rise" philosophy for a healthier, more balanced life.
  • Minimalist Design: Built with Streamlit for a clean and intuitive user interface.
  • Developed using Github Copilot: Leverages OpenAI's GPT models to dynamically suggest productivity tips and habits.
  • Powered by AI: Leverages OpenAI's GPT models to dynamically suggest productivity tips and habits.

🛠️ Tech Stack


Copilot Experience

This is the most interesting area of my exploration throughout this tiny yet powerful Copilot assisted App development - Early to Rise.

As I recall my Master's thesis specializing in AI particularly in NLP, I developed a custom python IDE to take voice input and transform it as syntactically correct python source code utilizing transformer architecture. I knew the pain of training a model to achieve at least 1% syntactically correct source code from nuanced human languages.

My Research Publication

Read My Full Paper

So, I am aware about the limitations and research gaps in this domain yet, AI is so advancing in such a pace one cannot keep track of. So, I was surprised to realize the potential of this Copilot powered Visual Studio Code IDE. It has the potential to transform the entire App development from concept to production eliminating several hundreds of hours of manual work.

Let me summarize my approach and experience of utilizing this amazing Github Copilot integrated Visual Studio Code which now is like a GE9X Engine powered Aircraft to carry the development burden into fun.

1. Auto Code Suggestions
Copilot provided me context-aware code suggestions. As I typed, copilot provided single-line to multi-line code suggestions and completions easing the burden of typing the entire length of code from my memory. Now all we have to do is to initiate and Copilot would take care the rest to complete.

Copilot's Auto Code Suggestion Feature

  • I utilized this code suggestion feature in multiple instanced which saved considerable time and eliminated typo errors as much as possible

2. Model Switching
Another cool feature of Copilot Integrated VS Code is that we have the opportunity to switch between different LLMs. As we are aware that each models are leading in different benchmarks in performing different tasks. As per the trial version, it provides the options to switch intelligence between GPT 4o and Claude 3.5 Sonnet (Preview). I could switch in between for different tasks. For general intelligence, GPT 4o provides excellent assistance while for some tricky code fixing, Claude 3.5 Sonnet provides accurate suggestions. I must note that I heavily relied on GPT 4o throughout the completion of this project.

Ability to Switch Models

3. Copilot has complete control over our Workspace

In one way, I felt Copilot integration with VS Code is like a powerful coding agent taking complete control of my development IDE. It typically could do all the tasks you would do as a developer in your IDE.

I prompted it to create a project specific copilot instructions in copilot-instructions.md file and it could do that in couple of seconds which literally required no manual edits. It set the tone for my app development keeping it simple and very specific.

Ability to Control Entire Workspace

4. Yes. It could write a complete unit test case

How relief are we to know that the App we developed is tested and fault tolerant in a matter of few seconds or minutes?

I prompted Copilot to generate test cases suitable for my application and it did perfectly taking all the application parameters into consideration.

I also want to say, you are given the option to accept or reject the code suggestion giving us the freedom to determine prior to directly implementing the generated code.

Unit Test Script

5. Stay Focused - We need not to go outside of VS Code to reference any syntax

It is inevitable even for an experienced developer to search online for any syntax related references and documentation. Copilot integrated VS Code provides the coolest feature that it does what we want within the VS Code itself. It not only saves time but also eliminates distraction as we happen to face when we browse internet.

Ctrl + I is the new rescuer in our mission to complete an application. Select the code and press Ctrl + I in VS Code. We are prompted a single line Ask Copilot dialog box as shown below

Code Explanation

Then we can provide our prompts and get the response. Now we can confidently feel that VS Code is exceptional in understanding Natural Languages over Programming Languages bridging the gap between this two conflicting form of usages across Application.

Feature

I personally love this feature. As I mentioned earlier, it can save valuable time and keep us focused in building our application without fall prey to internet distractions.

6. Documentation is one click away now

Majority of the developers hate writing. They don't want to write documentation. Now, with Copilot integration Documentation is not a headache anymore to those who hate writing documentation.

Since Copilot has the complete Workspace access, it generates well crafted beautiful documentation for the application which could literally save several human hours required to write detailed documentation.

Documentation

README.MD File of Early to Rise

Hence, to sum of my overall excitement and experience using Copilot in VS Code,

Using GitHub Copilot has been a transformative experience, enabling me to accelerate the development process and unlock creative solutions effortlessly. While building the Early to Rise productivity app, Copilot seamlessly generated boilerplate code, suggested efficient solutions for API integration, and helped craft complex logic for daily habit suggestions with minimum effort.

Surprisingly, Its contextual awareness of my project allowed for cohesive, multi-file understanding, ensuring consistency in design and functionality. Additionally, Copilot’s ability to generate test cases and provide natural language-driven coding suggestions reduced debugging time, while ensuring an efficient and innovative workflow.

This LLM powered assistant not only enhanced my productivity but also served as an invaluable learning companion throughout the project.

I am sure that this Copilot powered Visual Studio Code is going to sustain as the top development IDE across the globe.

I am confident to say that new beginnings is not only for my app users, but for the entire community of coders across the globe with Github Copilot Integrated VS Code


GitHub Models

Wait. The treat hasn't over yet. The Ecosystem is not perfect without integrating GitHub Models. Though this project didn't directly utilize GitHub Models, I utilized GitHub Model to explore App feature suggestions using Llama-3.2-11B-Vision-Instruct - the Open source LLM from Meta.

Github Models

Explore the GitHub Model Playground

During the development process of Early to Rise App, my entire focus was on experimenting what this Ecosystem (GitHub models and Copilot Integration) has to offer.

I primarily utilized GitHub Models to brainstorm and experiment various features. GitHub Copilot integrated with hundreds of AI models from different vendors, provided complete freedom to explore and extend application's capability while eliminating several hours of human effort.

GitHub model provided me the OpenAI's API implementation in python specific to Early to Rise app requirements which simplified my development burden.

Github MarketPlace Model

Therefore, I am confident to say that learning how to work with ecosystem will cut down our development time at least by 30% while giving us the productivity boost at least by 2-3 times.

What would limit you now is your limitation to creativity

Conclusion

I have no doubt that GitHub Copilot integration with VS Code presents a groundbreaking opportunity in modern software development. It is not just an AI assistant but a co-creator or a powerful AI Code Agent that accelerates productivity, enhances creativity, and ensures seamless coding workflows. From generating boilerplate code and crafting complex logic to creating unit tests and improving documentation, Copilot has the potential to revolutionize how developers and companies approach application development. Further, Its ability to understand project context across files, integrate natural language processing, and provide model-switching capabilities showcases its adaptability to diverse coding needs.

The integration of GitHub Models further elevates this ecosystem, allowing developers to harness the potential of leading-edge open-source and proprietary models like Llama-3.2 and GPT-4o. These models enable exploration beyond coding, such as feature ideation and advanced AI-powered solutions, broadening the horizons of software development.

Together, GitHub Copilot and Models embody a transformative shift, streamlining the journey from ideation to implementation while fostering innovation. As a unified ecosystem, they empower developers to overcome challenges, explore creative possibilities, and redefine productivity, making them indispensable tools for shaping the future of software engineering.

I am happy to have my take with Github Copilot and I am excited to leverage its potentiality to stay ahead of the competition where AI is transforming every aspect of our personal and professional way of doing things.

Let's adopt and benefit together...

I shall be pleased to hearing your valuable comments and feedbacks regarding my exploration.

`By the way, Let's discipline ourselves **Early to Rise** `

I am super excited to learn that this post is making its way to reach its mission Early to Rise by getting attention from thousands of readers and app users over the week.

Image description

And let me know what is your favorite feature in Github Copilot?

Thank you.

Comments 68 total

  • Sihanas MN
    Sihanas MNJan 16, 2025

    The concept behind 'Early to Rise' is brilliant. I'm excited to see how this app continues to evolve and assist users in achieving their goals ✨.

    • Mohamed Nizzad
      Mohamed NizzadJan 16, 2025

      Thank you for your comment. I plan to add more features

  • Akshan Ahamed
    Akshan AhamedJan 16, 2025

    Great job 🙌

  • Fathima Mafaza Nazar
    Fathima Mafaza NazarJan 17, 2025

    Great article! The tips are simple and useful. Small habits really make a big difference. Thanks for sharing.

  • RUSAICK MUFTHI
    RUSAICK MUFTHIJan 17, 2025

    Fantastic article! The productivity tips are simple yet impactful. I especially liked the focus on small habits, as they truly create lasting changes over time. Thanks for sharing such valuable insights! ☺️

  • KIMALSHAN
    KIMALSHANJan 17, 2025

    This is an excellent article. The suggestions provided are straightforward and practical. Minor habits can indeed lead to significant changes. Thank you for sharing this information.

  • IT Plus Info
    IT Plus InfoJan 17, 2025

    Great idea sir
    Keep up the work 💪

  • Ahamed Ahnaf
    Ahamed AhnafJan 17, 2025

    This is a fantastic article. The 'Early to Rise' app concept is both innovative and practical, addressing a vital aspect of daily productivity in a thoughtful way. I love the focus on small, actionable habits that can lead to significant long-term benefits. The detailed walkthrough of using GitHub Copilot was enlightening—it showcases the potential of AI in streamlining the development process. Great job, and I look forward to seeing how this app evolves further.

  • Hafis Dilzath
    Hafis DilzathJan 17, 2025

    Decent article! with great insights. Thank you 👍

  • Abdullah Ithrees
    Abdullah IthreesJan 17, 2025

    Useful article! Everyone must to follow these kind of criteria , truly myself too😊 and thanks for sharing such a valuable insights!👍💞

  • Olivia Aaron
    Olivia AaronJan 17, 2025

    Dear Mohamed,

    Thank you for suggesting me dev.to. A nice write up particularly on the Copilot Integration. Keep writing

  • Fathima Rihana
    Fathima RihanaJan 17, 2025

    An excellent app to inspire and motivate healthy routines.excellent work!

  • Hassan Marazin
    Hassan MarazinJan 17, 2025

    Great article. Keep it up

  • Haroon Hikmath
    Haroon HikmathJan 17, 2025

    Fantastic article that brilliantly highlights a timeless philosophy while integrating it with modern technology to address a critical challenge faced by today's generation. The concept of Early to Rise as a transformative habit is both compelling and practical, especially in an era dominated by distractions such as social media.

    A truly inspiring solution 👏

  • Darya Petrashka
    Darya PetrashkaJan 17, 2025

    Great one! Thanks for sharing! And a special thanks for sharing it along with the code!

  • Yanushanth Ravichandran
    Yanushanth RavichandranJan 17, 2025

    This is an incredible project! The "Early to Rise" app is a perfect blend of timeless wisdom and modern technology. I really appreciate how it combines productivity habits with AI-powered suggestions tailored to individual needs. It's a great tool for anyone looking to kickstart their day with purpose and improve their daily routines. The thoughtfulness behind features like time duration options, contextual preferences, and physical condition adjustments shows a deep understanding of user needs. Well done on creating such a meaningful and practical app!

  • Cryptosam
    CryptosamJan 17, 2025

    Great informative article! Also a very well thought project.

  • Hamthan Mhm
    Hamthan MhmJan 17, 2025

    Great idea 💡💯

  • Mussarraf Affu
    Mussarraf AffuJan 17, 2025

    Great sir🫶🏻

  • Mohammed Aslam Rifdhy
    Mohammed Aslam RifdhyJan 18, 2025

    Thanks for sharing...

  • Sujah Ameer
    Sujah AmeerJan 18, 2025

    Great effort.

  • Arzath Areeff
    Arzath AreeffJan 18, 2025

    This is a great initiative! Inshallah, I'm Looking forward to seeing how this evolves!

    • Mohamed Nizzad
      Mohamed NizzadJan 18, 2025

      Thank you. I am also looking forward to make this a meaningful app

  • Janeefmfm Fazy
    Janeefmfm FazyJan 18, 2025

    Very useful content with fantastic write up.. my best wishes for your future endeavors..

  • Anafaanver
    AnafaanverJan 18, 2025

    It’s a great idea and effort sir 😊

  • Mohammed Thanis
    Mohammed Thanis Jan 18, 2025

    Wow Wonderful thing in these Generations. Thank you!

  • Shiraj Mohamed
    Shiraj MohamedJan 18, 2025

    Let's rise early to make a better world!
    We need to provide the young generation with this app. This app will help the young and significantly change the situation of non-communicable diseases.
    Thanks and Best wishes, Nizzad!
    One of the precious gems in Sri Lanka.

  • Fathima Afra
    Fathima AfraJan 18, 2025

    Great article sir! Thank you for your valuable insights and for sharing the codes too🥰. Very useful sir👍

  • Mohamed Sayaf
    Mohamed SayafJan 18, 2025

    Great work! This article offers a perfect blend of practicality and forward-thinking tech. I'm excited to see how it develops further. Keep up the excellent work Sir!

  • Saqib Khan
    Saqib KhanJan 19, 2025

    Latest Full Version Link >>>>>>> urlz.fr/tm8T ◀◀✅✅✅

    //

    Latest Full Version Link >>>>>>> urlz.fr/tm8T ◀◀✅✅✅

    //

    Latest Full Version Link >>>>>>> urlz.fr/tm8T ◀◀✅✅✅

    //

    Latest Full Version Link >>>>>>> urlz.fr/tm8T ◀◀✅✅✅

  • Mohamed niffraz Ahamed rameez
    Mohamed niffraz Ahamed rameezJan 19, 2025

    Excellent article Bro.
    Keep it up.

  • JohnByrne
    JohnByrneJan 20, 2025

    Fantastic article!

  • BenLin
    BenLinJan 20, 2025

    Fantastic article!

  • Mohamed Nizzad
    Mohamed NizzadJan 20, 2025

    Thank you.

  • Ibn Ahamed
    Ibn AhamedJan 20, 2025

    Dear Nizzad,

    Thank you for such a detailed post on the power of Github Copilot. Looking forward to explore it

  • Anne Rose
    Anne RoseJan 20, 2025

    Thank you for introducing dev.to and Copilot to me.

  • M M Insimam
    M M InsimamJan 20, 2025

    Great article. The article is well-structured, with clear explanations of the profiling process, the specific issues identified, and the fixes that were implemented.

  • Ayshabegum Athembawa
    Ayshabegum AthembawaJan 20, 2025

    Great work with incredible effort.

  • حنيف احمد
    حنيف احمدJan 20, 2025

    Great article sir.♥️

  • Sajananth Uthayamohan
    Sajananth UthayamohanJan 20, 2025

    This article is truly inspiring and well-written. The Early to Rise app is a thoughtful and practical solution to help people improve productivity and build discipline. It beautifully incorporates the timeless wisdom of "Early to bed and early to rise makes a man healthy, wealthy, and wise," offering personalized daily habits tailored to time preferences, user context, and physical condition. The use of GitHub Copilot in the development process is fascinating. It’s amazing how it streamlines coding by generating boilerplate code, crafting logic, creating test cases, and even writing documentation. The ability to switch between models like GPT-4o and Claude 3.5 Sonnet adds incredible flexibility. Combining AI tools like Llama-3.2-11B-Vision-Instruct for dynamic suggestions further shows your creativity and technical skills. This app is not just a productivity tool but a showcase of how GitHub Copilot can transform modern software development. Congratulations on building something so impactful. I can’t wait to see how it helps users. Personally, I love how Copilot’s context-aware suggestions make coding faster and more focused. Excellent work.

  • Abdul aziz
    Abdul azizJan 20, 2025

    Excellent work

  • Abdul aziz
    Abdul azizJan 20, 2025

    Excellent work

  • ferunjack72
    ferunjack72Jan 22, 2025

    Great idea! Leveraging GitHub Copilot for early productivity is a game changer. It streamlines the development process while enhancing focus. Excited to see how this app helps with daily routines voltixsa.com.

Add comment