Sign up to the neoG letters to know what's cooking in the camp.

Complete Portfolio Check

Please go through this checklist and Adarsh Balika's portfolio to ensure that your portfolio has these minimum requirements, before you apply for portfolio reviews on admission platform.

If any of the following things are incomplete then your submission will not be accepted. We'll be redirecting you to this page where you can see why your project was not accepted and you migt have to re-sbumit.

1. markOne

  1. CLI quiz app (Do you know me?) that Tanay built in the live session. If you've made the project1 with some other topic that's fine too.
    • The quiz can be "Do you know me" or a similar CLI QUIZ on any other topic too. Take Username as input.
    • Have at least 5 questions.
    • Display the final score to the user

project1 example

2. markTwo

  1. CLI Fandom Quiz App. It can be of any topic of your choice
    • Make a quiz on anything you're passionate about, similar to markOne.
    • Take Username as input.
    • Have at least 5 questions.
    • Display the final score to the user

project2 example

3. markThree, markFour, markFive

  1. Host all your projects on GitHub and share the repository links on your portfolio ( Along with the projects hosted link )
    • Create a different repository for every different project and push the changes.
    • Push source code of your apps on Github with good commit messages.
    • Have a README file and include details of project.
    • Host your website on Netlify.

weekTwo github hosting example

  1. Make your portfolio. You can refer adarshbalika component library for this. Just make sure you change the color scheme, fonts, add graphics and text to the list, so it's your own unique portfolio
    • Have a home page with your Introduction, Projects, and Blogs section with call to action buttons for those pages.
    • It is mandatory to put all your projects, blogs and social media handles majorly Twitter, LinkedIn in your portfolio

weekTwo portfolio example

  1. Add a Projects section/page on your portfolio where you'll be listing all your future projects with accessible links.
    • Have a Projects page with all your apps listed in it with the call to action buttons for live links and source code.
    • Host your portfolio on Netlify / vercel like platforms as shown in the live Youtube video taught by Tanay.'

weekTwo projects page example

  1. Add a Blogs section where you'll be listing all your blogs. If you don't have a blog, you can list a dummy blog and add some dummy text ( at least 200 words )
    • Have a Blog listing page as taught in the Youtube lecture video.
    • Bonus work (Optional): Your blog listing page should list down all your blogs with either link to your Hashnode, etc. blogs or your blog reading pages, with a call-to-action button for READ MORE.

Note: You've to make a blog listing page (as shown below) and when someone clicks on the Read More button then make a new page which will show the entire blog content

weekTwo blog page example

4. markSix, markSeven

  1. Make the translator app Tanay built in the live session.
    • Make the same app as made by Tanay in live video in VanillaJS. Use Minion Fun translation API for the web app
    • The app should take in input and translate the input into Minion's language.
    • Create the app with your own design.

weekThree language translator example

  1. Next you'll have to make another language translation app. You may choose any kind of translation provided by FunTranslations API
    • Use Fun translation API and create another fun translation app in VanillaJS.
    • All the features implemented in markSix should also be present in this app.
    • The app should take in input and translate the input into the respective chosen language.
    • Create the app with your own design.

Note: You've to use the FunTranslations API for the second project too. Apps with other API's won't be counted

5. markEight, markNine

  1. Make the Emoticon Interpreter we made in the live session. Change the emojis and customize it for yourself.
    • Make emoji interpreter using React as we made in the live Youtube session.
    • Change & customize it by yourself
    • Have atleast 10 emojis
    • Display the name on emoji on click.
    • Display the name of emoji on input in search box.
    • Display a message for emoji not found.
    For example: You could also make an interpreter for food or flags or any other emoticons. Make it yours.

Emoticon interperter

  1. Make a recommendation app that suggests something to your users. Choose any topic (Travel, Food, Adventure, etc).
    • This app should be similar to Goodbooks recommendation using React showed by Tanay in a Youtube video.
    • You can choose to have different genres of something you're interested in: Music, Food, Travel, etc.
    • List categories for the chosen genres for your recommendation app.
    • When the user clicks on one category, display a list of items in that category with its details.
    • Have at least 3 items in each category.
    • Add Description and ratings for each item.
    • Create the app with your design.

Recommendation app

Note: You can make these apps from mark10 to mark14 either using JS or ReactJS. Put the app and the source code of these on your portfolio similar to other apps (examples below).

6. markTen

  1. Make a Cash Register Manager App
    • You should build a cash register manager in VanillaJS or React.
    • Your app should have currencies of Rs. 1, 5, 10, 20, 100, 500, 2000.
    • Have an input field for the user aka cashier to enter a bill amount.
    • Have an input field for the user aka cashier to enter the cash given by the customer.
    • The app should tell the cashier/user the amount to be returned in change to the customer with the minimum number of notes.

Cash Register Manager App

7. mark11

  1. Is your birthday lucky app
    • Take user's complete birthday
    • Take his/her lucky number.
    • Find out if sum of digits of birthday is divisible by the lucky number
    • Show the result to user with some graphics.
    • Create this as a website, put a privacy notice. Say that you're not storing data.

birthday lucky app

8. mark12

  1. Do you know your triangles?
    • Ask user to input three angles and you say whether user has entered angles which could make a triangle. Hint: sum of angles in triangle is 180.
    • Show three angles to the user and ask if this triangle is an obtuse triangle, right triangle or acute triangle.
    • Show two angles to the user and ask what would be the third angle?
    • Similar quiz on Isosceles, Equilateral.
    • Ask user to enter two legs and you tell them the hypotenuse
    • Calculator for area of triangle

Do you know your triangles

9. mark13

  1. Palindrome Birthday App
    • Take your user's birthday
    • Tell whether user was born on a palindrome day or not.
    • You must use one of these formats to put dates eg: MM/DD/YYYY, DD/MM/YYYY, MM/DD/YY, etc. Having atleast one date-format out of these is mandatory, adding extra date formats is a bonus (optional). Make sure to check whether the date can be a palindrome date or not.
    • Bonus (Optional): If not, show the nearest palindrome date and by how many days the user has missed the palindrome date.

Palindrome Birthday App

10. mark14

  1. Profit and loss calculator
    • Take user's stock price for one stock when he bought it.
    • Take the quantity of stocks.
    • Take today's stock price for that stock.
    • Tell the user how much profit or loss he/she is making.
    • Tell them the percentage and absolute value of profit or loss.

Profit and loss calculator

11. mark15

  1. Write 2 blogs, on your own, of 200 words minimum and host it on your portfolio's blog page section. The blogs should not be copied or plagiarised. The blog could be technical or non-technical in nature.


  1. You should have LinkedIn Profile which is mandatory.

LinkedIn Profile

few points to be sure about

  • Make sure you have showcased all these projects and blogs. You should have put the projects on your projects' page.
  • You should have put both: a. the project's Github source-code link and; b. the live project link of the projects on your projects' page.
  • Make sure all the links are live and working.
  • Please do not copy any project or blog at will reduce your chances of getting a mark15 and you might be blacklisted from the admission process, if you are aiming to apply for levelOne.
  • Every project and mark has a guide explaining the assignment and learnings clearly. Do give them a read, if you have not.

Your portfolio is ready

Your portfolio is absolutely ready to apply for neoG Camp 2022 cohort. Please read about the admission procedure.