@karttikeya
Your first project will be embarrassing.
Do it anyway.
Your code will be messy.
Ship it anyway.
People might not use it.
Build it anyway.
Because project two won't exist without project one.
And project ten won't exist without project two.
Every builder you respect has a graveyard of "bad" projects behind them.
The difference?
They built the graveyard.
You're still thinking about it.
Start building yours.