Inspiration
I saw that companies and governments struggle to understand the real impact of new rules before they are put in place. I wanted to build a tool to help them see the future effects of their decisions.
What it does
It's a web app where you can manage all your policies. You can test out changes to a policy to see what might happen. It also uses AI to predict the outcome of new policies.
How I built it
I built this project by myself.
- Frontend (what you see): I used React and TypeScript. I used Tailwind CSS and Ant Design for the styling.
- Backend (the engine): I used Node.js, Express, and TypeScript.
- Database: I used Prisma and SQLite to manage the data.
- Security: I used JWT and bcrypt to make it secure.
Challenges I ran into
Doing everything alone was the biggest challenge. It was hard to design the AI part to make good predictions. It was also tough to make the complex information easy to understand on the screen.
Accomplishments that I'm proud of
I'm proud that I built this entire app by myself. I'm happy that the main features, like the simulator and the AI predictor, actually work.
What I learned
I learned how to build a complete web application from start to finish. I got much better at both frontend and backend development. I also learned how to manage a project on my own.
What's next for PolicyPulse
I want to make the AI smarter so it can handle more types of policies. I also want to add features so teams can work together on the platform.
Team
I built this project alone.
Built With
- ant-design
- backend-*-language:-typescript-*-framework:-express.js-(a-popular-node.js-web-framework)-*-database-orm:-prisma-(for-interacting-with-your-database)-*-database:-sqlite-(a-lightweight
- backend:-typescript
- bcrypt.-frontend:-typescript
- chart.js-styling:-css3
- css-modules-form-handling:-react-hook-form-testing:-jest
- express.js
- javascript-(es6+)-ui-framework:-react-18-ui-components:-ant-design-(antd)-state-management:-react-context-api
- jwt
- nltk-data-processing:-pandas
- prisma
- react
- react-query-routing:-react-router-v6-data-visualization:-d3.js
- react-router
- react-testing-library-backend-runtime:-node.js-framework:-express.js-authentication:-jwt-(json-web-tokens)-api-documentation:-swagger/openapi-ai/ml-language:-python-3.9+-frameworks:-pytorch
- recharts
- sass
- scikit-learn-nlp:-spacy
- sqlite
- tailwind-css
- vite
Log in or sign up for Devpost to join the conversation.