0% found this document useful (0 votes)
32 views3 pages

Capynova Writeup

Copyright
© © All Rights Reserved
We take content rights seriously. If you suspect this is your content, claim it here.
Available Formats
Download as PDF, TXT or read online on Scribd
0% found this document useful (0 votes)
32 views3 pages

Capynova Writeup

Copyright
© © All Rights Reserved
We take content rights seriously. If you suspect this is your content, claim it here.
Available Formats
Download as PDF, TXT or read online on Scribd
You are on page 1/ 3

Capynova

PURE SDE

Architecture of the whole system :


1. User visits the site and logs in / register with 2FA - Google + X
login
2. User is taken to the homepage of the website. The homepage
would contain the Navigation Bar which encloses the Home ,
Search Bar , Dashboard , History , Password Update , Socials/
Contact Us and Logout.
3. The search fields would be Company and Country .
4. User waits for 2 minutes for the computation to finish .
5. User is displayed the information with a good UI based on data
visualization .
6. The user can update password from the Dashboard which
would contain their account details .
7. If the User closes the website or goes on to perform a different
computation and comes back , from the History option he/she
can view the list of all his/her previous computations. User
clicks on it and the page opens instantly .

List of Services :
1. Tailwind CSS
Link of Service - https://tailwindcss.com/
Pricing page - All the plans are free of cost. The version we used
is given in the link : https://tailwindcss.com/docs/installation/
play-cdn , this is the best plan due to the various features it
provides , helping user in making code 66% smaller than what
would be without using it .
Best fit - The customization process is more intuitive. Its quick
and easy to learn and implement for beginners .
Alternative - Plain CSS

2. Django -
Link of Service - https://www.djangoproject.com/
Pricing page - free forever service
Best fit - It is more beginner friendly and allows faster
development .
Alternatives - Flask

1

3. Netlify -
Link of Service - https://www.netlify.com/
Pricing page - https://www.netlify.com/pricing/ , we have chosen
the Starter plan to meet with the free services requirement
Best fit - it allows beginners to create fast , secure and scalable
web applications
Alternatives - Heroku

Why do you think your architecture is scalable?


Our architecture is based on free and open source software and has
a simple design and thus , we think its scalable .

Till what scale can you accommodate in a zero cost solution?


We have accommodated zero cost solutions till the 100 GB
bandthwidth offered by Netlify’s starter plan .

What would have you done differently in your architecture if a


zero cost solution was not a requirement?
We would’ve used the paid design services , and used Netlify’s paid
plans to gain insights and analysis into our architecture and user
experience .

What steps did you take to improve your DX and UX ?


In order to help with the DX , we used Tailwind CSS to compact the
entire CSS code inside a HTML file .This allowed us to learn more
about the language along with its functionality thereby enhancing
developer experience as well .

To improve UX , we added a Navigation Bar for user’s ease to find


and use all that our application has . And we added a Contact Us
option to assist in case of any issue encountered by the user .

How did you implement the data visualization?


We used matplotlib to visualize data using graphic representation
such as graphs , bar charts , tables and so on .

How did you store the data and describe the cleanup/
computation you have done on the data before storing ?
We stored the data in Google Firebase .

2

What practices did you take to make your system extendible and
accept actual real time computations ?
Our design is simple and easy , owing to its underlying simple flow of
code , it is extendible.

How did you do the predictive analysis?


Using the inbuilt statistics module inPython, we performed computations on
the data .

3

You might also like