Table of Contents
Dhruvit Diyora, Piyushsingh Thakur, Preet Gandhi, Shubh Patel
The name of the project S.T.R.O.N.G. refers to our main idea behind this project.
Standing Together Responsibly with ONe Goal : Let's Serve a Country Mile. S.T.R.O.N.G. is a social charity website made for helping the underprivileged people of the society by building local communities at micro level of people & organizations who wants to help, which will eventually create a global community of helpful people at macro level.
We've all had a walk/drive through the roads of our cities/villages. One thing which will always be there is,
- Someone shivering in the cold nights of winter at the roadside or
- Someone asking for food/money or
- Little child selling balloons or
- Someone lacking basic requirements of food/education/shelter/clothes.
We want to help them but maximum we can buy them a meal or give them some money which will last for a night or two. The problem is they are going to be there, their needs are going to be there with them as well.
So, the question is, what you can do?
- With the help of S.T.R.O.N.G. you can click their photo & upload it on the website with their details like, their needs, for how much time they need it, their family-members count, the location will be fetched using your current co-ordinates.
- Once you post and once the post verification is done, it will be shared with the users living nearby.
- All the other local users can do is click on the Visit Now button, go there & help them. Once the requirement gets fulfilled the post will be closed.
Client side: Angular, Bootstrap
Server side: .Net Core
Database side: SQL Server
The installation process of front-end and backend of the project.
- How to get an API Key
- Clone the repo
git clone https://github.com/dhruvitdiyora/STRONG.git
- Install NPM packages
npm install - Enter your API in
user-module.tsconst API_KEY = 'ENTER YOUR API_KEY';
- Open SQL server and create 2 databases - CharityAPI and CharityAuth
- Run the SQL scripts
- Open
CharityAPI.sln, it will open whole solution. change connectionStrings inappsettings.jsonand than run project.- All API data and parameters can be found in Postman-Collection
There are 3 users,
- User/Guest user,
- Organisations,
- Admin panel.
Guest user can access the post page & organisation view page only, user must login for access to further pages.
User can create a post, other users can contribute to it. Organisation can create an event and all the users can voluntarily join the event.
Users can tap on urgency button if they feel that the post requirement needs to be fulfilled urgently. Users can tap on spam button if the post includes false information.
Users can tap on share button to share it on other social media platforms. Users can tap on save button to mark the post as bookmark and open it later.
The users who are going for the help can comment and update the post requirements.
Visit now button leads to the exact location of the need in Google maps, through which you can go there and help them.
If the need is coming frequently, we can add it to the cluster location, with its details like location, family count, requirement type. If a user wants to donate something directly, he/she can simply choose the nearby cluster locations for it. An organisation can identify the clusters based on its events.
Organisation can create a charity event, which includes event description, event start date- end date. Volunteers of that organisation and other users can join the event and participate in it and post about their activity in the event.
If a user wants to join an organisation he/she can tap the join now button and can become part of it.
Tapping on a username/user icon will lead you to the profile of the user. Which will display his/her contributions.
There are many NGOs & websites working for the welfare of underprivileged people, what makes S.T.R.O.N.G. unique is,
- Zero funds policy of donation,
- Users who are helping can feel that personal satisfaction also 100% transparency with their contribution as they know where it is going.
- Location restrictions, which fetches the live location co-ordinates of the user so that false posts can be prevented.
- Urgency-Spam-Comment feature, for smooth handling of a post all 3 features are required, as High urgency posts i.e., medical emergency will be shown to the local users on prior bases. Spam reported posts will be evaluated by admin and will be deleted. Comment feature will let other user know-guide for further contribution.
- By doing so, it will build a S.T.R.O.N.G. community which can raise hands together for helping the needy ones at any time & any place.
- Login-Signup-Logout component,
- Home/post component,
- Create post component,
- Post detail component,
- Organisation list component,
- Organisation info component,
- Organisation volunteer component,
- Organisation event component,
- Event info component,
- Event post component,
- Create event/event-post component,
- Cluster component,
- About us component,
- User profile component,
- Admin component.
| Color | Hex |
|---|---|
| Navbar | |
| Navbar-text | |
| Sidebar | |
| Post feed | |
| Login-Signup |
- Underprivileged people: Who need help,
- Normal people-Organisations: Who wants to help.


